ansible local_action没有yaml语法?

时间:2017-12-15 08:12:15

标签: ansible

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

有谁知道是否可以存档?

1 个答案:

答案 0 :(得分:3)

  

这是我所期望的,但这是 working []

您始终可以依赖documentation而不是您自己的期望:

- name: create opt file 
  local_action:
    module: template
    src: templates/module-deployment.opt.j2
    dest: tmp/{{ inventory_hostname }}/module-deployment.opt