我有一个正在工作的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/

10-11 07:49