我有一个工作 local_action 任务,我喜欢用 yaml 语法编写它。但这似乎是不可能的或棘手的。网上有一些提到人们试图这样做。我还没有找到证据证明这是不可能的......
这是工作代码(内联):
- name: create opt file
local_action: template src=templates/module-deployment.opt.j2 dest=/tmp/{{ inventory_hostname }}/module-deployment.opt
Run Code Online (Sandbox Code Playgroud)
这是我构建代码最接近的版本(但不是 yaml 语法):
- name: create opt file
local_action: template
src=templates/module-deployment.opt.j2
dest=/tmp/{{ inventory_hostname }}/module-deployment.opt
Run Code Online (Sandbox Code Playgroud)
这就是我本来期望但这不工作:
- name: create opt file
local_action:
template:
src: templates/module-deployment.opt.j2
dest: tmp/{{ inventory_hostname }}/module-deployment.opt
Run Code Online (Sandbox Code Playgroud)
错误消息不是很有帮助。
The offending line appears to be:
- name: create opt file for contentPump
^ here
Run Code Online (Sandbox Code Playgroud)
有谁知道是否可以存档?
这就是我本来期望但这 不工作[]
您始终可以依赖文档而不是您自己的期望:
- name: create opt file
local_action:
module: template
src: templates/module-deployment.opt.j2
dest: tmp/{{ inventory_hostname }}/module-deployment.opt
Run Code Online (Sandbox Code Playgroud)