### 自定義變量
### facts變量
### register注冊器
### 命令行中傳遞變量
`--extra-vars='vars'`
## 條件測試
## 循環
## playbook 組成
### inventory
### Modules
### Ad Hoc Command
### Playbooks
#### tasks
#### vars
#### Template
#### handlers
* handler只會在所有任務都完成之后才會執行,即使被通知多次,也只執行一次;
* handler會按照play中定義的順序執行,而不是被通知的順序;
* 一般集合service模塊用作重啟服務
* 一個task狀態改變并發起了notify,但是后邊的task發生了錯誤;修復之后,再次運行playbook,不會有剛才的task狀態改變,沒法notify觸發相應的handler;
#### role

playbook

- 目錄
- ansible基礎
- ansible簡介
- ansible安裝和測試
- ansible配置文件
- 常用命令
- yaml在ansible中的用法
- inventory
- 變量與facts
- when語句
- handler模塊
- 大雜燴
- ansible模塊
- assert 模塊
- copy模塊
- cron模塊
- debug模塊
- django_manage模塊
- file模塊
- filesystem模塊
- git模塊
- hostname模塊
- lineinfile模塊
- mount模塊
- mysql_user模塊
- mysql_db模塊
- pip模塊
- selinux
- setup模塊
- shell 和 command 模塊
- stat模塊
- supervisorctl
- systemd
- timezone
- unarchive模塊
- user模塊
- wait_for
- yum和service模塊
- 其他模塊或者方法
- setup模塊
- url模塊
- slack 模塊
- pause 模塊
- 其他
- 報錯處理
- playbooks
- 復雜的playbook
- 循環
- roles
- YAML
- jinja2