自動化部署應用
自動化配置管理
自動化持續交付
自動化(AWS)雲服務管理安全
1.No Agent:不須要在被管控主機上安裝任何客戶端
2.No Server:無服務端,使用時直接運行命令便可
3.Modules in any languages :基於模塊工做,可以使用任意語言開發模塊
4.yaml、not code:使用yaml語言定製劇本playbook
5.ssh by default :基於ssh工做
6.strong multi-tier solution:可實現多級指揮架構
1.鏈接插件(Connectior Plugins): 用於鏈接主機,用來鏈接被管理端.
2.核心模塊(Core Modules): 鏈接主機實現操做,它依賴於具體的模塊來作具體的事情.
3.自定義模塊(Custom Modules): 根據本身的需求編寫具體的模塊及Ansible自帶的核心模塊;
4.插件(Plugins): 完成模塊功能的補充,包括鏈接插件、郵件插件等等;
5.playbook(劇本): 定義Ansible多任務配置文件由Ansible自動執行
6.host inventory(主機清單): 定義ansible須要操做主機的範圍(記錄IP)
最重要的一點是ansible是模塊兒化的,它全部的操做都依賴於模塊ssh
Ansible 在管理節點將 Ansib e 模塊經過 SSH 協議推送到被管理端執行,執行完以後自動刪除,能夠使用 SVN 等來管理自定義模塊及編排分佈式
1.工具
2.大數據
3.雲計算
4.插件
ansible命令語法:設計