[英]Calling JSON file into ansible playbook when running playbook locally
[英]Including json file with include_vars module in ansible playbook
include vars模塊表示可以使用JSON文件加載變量。 但是,當我嘗試在我的playbook中使用該模塊時,我收到YAML語法錯誤。
---
- hosts: my_hosts
- include_vars: out.json
- tasks:
command: hostname
語法錯誤是:
錯誤! 'include_vars'不是Play的有效屬性
如果你看錯誤,你就會誤讀它:
語法錯誤是ERROR! 'include_vars'不是Play的有效屬性
你的劇本目前有3個列表項(在YAML中表示-
在行的開頭),它們都表示在此上下文中播放。
所以Ansible正在閱讀你的劇本,其中包含3行單行,一行只有主行,一行有你的include_vars行,一行有任務。
相反,你應該只有一個游戲,你還應該注意在任務中使用模塊(例如include_vars )。
所以你的劇本應該是這樣的:
---
- hosts: my_hosts
tasks:
- name: include vars
include_vars: out.json
- name: hostname
command: hostname
請注意該游戲的tasks
屬性如何具有自己的列表,每個列表代表另一個任務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.