[英]Ansible - Wrapper of python interpreter
Ansible使用YAML語法主要具有鍵值對,其中每個值都可以是
一個簡單值(數字或字符串)
要么
一個列表
要么
鍵值對(嵌套)
錨定一個值,YAML中的類型轉換只是一個預處理選項。
1)
從數據結構方面來看,
YAML語法是詞典的詞典嗎?
2)
對於命令: ansible -m shell 'hostname' all
ansible
, ansible
是python解釋器的包裝嗎? 采取多個命令行選項...
從數據結構方面來看,
YAML語法是詞典的詞典嗎?
不。YAML語法為有向圖建模。 您最初給出的有關YAML的假設是錯誤的。 在YAML中,值是三件事之一:
由於任何非標量值都可以包含其他非標量值,因此YAML可以表示任意深度的樹-因此它不一定是字典的字典。
現在,YAML還允許在任何值上使用錨,並在以后通過別名引用該值:
anchored value: &anchor My value
alias: *anchor
在此, *alias
引用錨定標量值My value
。 這可以用來定義循環圖:
--- &root # this annotates the root sequence;
- one
- two # simple sequence items
- three
- *root # reference to the sequence, meaning that the sequence contains itself
請注意,序列和映射通常都是以YAML語法隱式開始的。 如果子代是鍵/值對,則為映射(第一個示例); 如果子項是列表項,則為序列(第二個示例)。 ---
開始文檔,通常省略。
對於命令:ansible -m shell'hostname'全部,ansible是python解釋器的包裝嗎? 采取多個命令行選項...
請參見ansible命令的手冊頁 。 您可能正在尋找-a ARGS
選項。 我不確定您會認為Python解釋器的包裝是什么,並且您可能想澄清一下您實際想要做什么。 通常,答案是否定的 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.