1. 程式人生 > >Ansible-playbook 學習

Ansible-playbook 學習

ansible playbook

Playbook 語法基礎

Playbooks 的格式是YAML格式的,YAML格式具體如下

對於 Ansible, 每一個 YAML 文件都是從一個列表開始. 列表中的每一項都是一個鍵值對, 通常它們被稱為一個 “哈希” 或 “字典”. 所以, 我們需要知道如何在 YAML 中編寫列表和字典.

YAML 還有一個小的怪癖. 所有的 YAML 文件(無論和 Ansible 有沒有關系)開始行都應該是 ---. 這是 YAML 格式的一部分, 表明一個文件的開始.

列表中的所有成員都開始於相同的縮進級別, 並且使用一個 "- " 作為開頭(一個橫杠和一個空格)

實戰演示:

--- # 開頭---
- hosts: web # hosts 行的內容是一個或多個組或主機
  user: root #user 冒號後面有空格
  tasks: #task 定義任務
  - name: ensure nginx is at the latest version
    yum: name=nginx state=latest
  - name: ensure nginx is start
    service: name=nginx state=started



Ansible-playbook 學習