错误! '文件'不是Play的有效属性

时间:2016-07-28 09:22:18

标签: ansible

新的剧本测试不起作用。新手回答但通过文档,样本等阅读 怎么了 ? ERROR! 'file' is not a valid attribute for a Play

错误似乎出现在'/home/NTNET/mresnick/testdel.yml':第10行第3列,但可能 取决于确切的语法问题,在文件的其他位置。

违规行似乎是:

- file: "path=/tmp/{{ item }} state=absent recurse=no"
  ^ here


---
- name: test playbooktestdel
- hosts: temp3
  tasks:
- name: "delete old files Aveksa"
- file: path=/tmp/{{ item }} state=absent recurse=no
  with_items:
    - { Aveksa.tar }
    - { sudo_commands }
    - { baz }
...

1 个答案:

答案 0 :(得分:8)

您编写了一个任务列表并尝试将其作为剧本运行。

当你有一个剧本时,你可以在给定的游戏中拥有一个tasks键,并在那里列出你喜欢的任务。

---

- hosts: your hosts
  tasks:
    - name: delete sg
      file:
        path: "/tmp/{{ item }}"
        state: absent
        recurse: no

...