[官方網站][2]

[ansible官方示例][1]
[ansible模塊][4]
[Ansible中文權威指南][3]
運維軟件層次劃分

Ansible是一個由python開發的`配置管理`和`遠程執行`工具。
### 架構

### ansible特點
* 輕量級,不需要安裝客戶端,通過ssh通信;
* 基于模塊工作,模塊可以由任何語言開發;
* 不僅支持命令行使用模塊,也支持yaml格式的playbook;
* 支持sudo
* 冪等性,同一臺服務器多次執行同一個palybook是安全的;
* 提供UI(瀏覽器圖形化)www.ansible.com/tower 10臺內的主機免費
* 開源UI https://github.com/alaxli/ansible_ui 文檔
>[info]對于每一個任務,ansible都是在所有主機間并行執行的
在下一個任務開始之前,ansible會等待所有主機都完成上一個任務
ansible的任務會按照指定順序來運行
參考文檔
http://www.cnblogs.com/createyuan/p/4218838.html
http://sofar.blog.51cto.com/353572/1579894
https://www.linuxyw.com/393.html
[1]:https://github.com/ansible/ansible-examples
[2]:https://docs.ansible.com/
[3]:http://ansible-tran.readthedocs.io/en/latest/
[4]:http://docs.ansible.com/ansible/list_of_all_modules.html
- 目錄
- 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