yet another markup language -- 另外的一種標記語言nginx
yaml 語法:
序列:同一個類型的數據有多個,用"-" 來區分,叫序列
映射:價值對,用":"來表示web
經典例子:
name: jame smiths
sex: male
age: 28
spource:
name: jane smiths
age: 25
sex: female
children:
- name: aaa smiths
age: 5
sex: male
- name: bbb smiths
age: 2
sex: femaleshell
playbook的經典例子:rest
- hosts: webserver
vars:
- username: "jj"
- say: "love"
tasks:
- name: create new user {{ username }}
user: name={{ username }}
- name: copy hosts to /opt/{{ say }}
copy: src=/etc/hosts dest=/tmp/{{ ansible_default_ipv4.address }}.txt ######setup模塊中的變量server
notify: restart nginxblog
handlers:ip
- name: restart nginxit
service: name=nginx state=restarted變量
vars:就相似於咱們在shell中定義了一個變量,後面頻繁的引用這個變量,這個是同理的,咱們定義了不少變量來保存,後面只須要引用變量便可。service
弄清楚前因後果,整理成拓撲圖,安裝這張圖來表達,也許就是出口成章(結構化思惟)吧。