2016-07-28 116 views
4

新的Playbook測試不起作用。新手給予理解,但已閱讀文檔,樣本等。 有什麼不對? ERROR! 'file' is not a valid attribute for a Play錯誤! '文件'不是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 } 
... 
+0

修正陽明的副本:--- - 名稱:測試playbooktestdel - 主機:TEMP3 任務: - 名稱: 「刪除舊文件Aveksa」 - 文件:路徑=/tmp目錄/ {{項目}} state = absent recurse = no with_items: - {Aveksa.tar} - {sudo_commands} - {baz} ... –

回答

3

你寫了一個任務列表,並試圖運行它作爲一個劇本。

當你有一本遊戲手冊時,你可以在給定的遊戲中有一個tasks鍵,並在那裏列出你的首選任務。

--- 

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

... 
相關問題