Playbook 文法基礎
Playbooks 的格式是YAML格式的,YAML格式具體如下
對于 Ansible, 每一個 YAML 檔案都是從一個清單開始. 清單中的每一項都是一個鍵值對, 通常它們被稱為一個 “哈希” 或 “字典”. 是以, 我們需要知道如何在 YAML 中編寫清單和字典.
YAML 還有一個小的怪癖. 所有的 YAML 檔案(無論和 Ansible 有沒有關系)開始行都應該是 ---. 這是 YAML 格式的一部分, 表明一個檔案的開始.
清單中的所有成員都開始于相同的縮進級别, 并且使用一個 "- " 作為開頭(一個橫杠和一個空格)
實戰示範:
1
2
3
4
5
6
7
8
<code>--- </code><code># 開頭---</code>
<code>- hosts: web </code><code># hosts 行的内容是一個或多個組或主機</code>
<code> </code><code>user: root </code><code>#user 冒号後面有空格</code>
<code> </code><code>tasks: </code><code>#task 定義任務</code>
<code> </code><code>- name: ensure nginx is at the latest version</code>
<code> </code><code>yum: name=nginx state=latest</code>
<code> </code><code>- name: ensure nginx is start</code>
<code> </code><code>service: name=nginx state=started</code>
本文轉自 水滴石川1 51CTO部落格,原文連結:http://blog.51cto.com/sdsca/2056711,如需轉載請自行聯系原作者