我有一个正在工作的local_action任务,我想用yaml语法编写。但这似乎是不可能的或棘手的。网上有人提到有人试图这样做。我没有找到不可能的证明...
这是工作代码(内联):
- name: create opt file
local_action: template src=templates/module-deployment.opt.j2 dest=/tmp/{{ inventory_hostname }}/module-deployment.opt
这是我最接近的结构代码版本(但不是yaml语法):
- name: create opt file
local_action: template
src=templates/module-deployment.opt.j2
dest=/tmp/{{ inventory_hostname }}/module-deployment.opt
这是我所期望的,但是没有用:
- name: create opt file
local_action:
template:
src: templates/module-deployment.opt.j2
dest: tmp/{{ inventory_hostname }}/module-deployment.opt
该错误消息不是很有帮助。
The offending line appears to be:
- name: create opt file for contentPump
^ here
有人知道是否可以存档吗?
最佳答案
这是我所期望的,但是不起作用[]
您可以始终依靠documentation而不是您自己的期望:
- name: create opt file
local_action:
module: template
src: templates/module-deployment.opt.j2
dest: tmp/{{ inventory_hostname }}/module-deployment.opt
关于ansible - 没有适用于ansible local_action的yaml语法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47828206/