Ansible 基礎-介紹

Ansible 工具集的組成,Ansible 共有6部分組成:
1,Ansible Playbook :任務劇本(任務集),編排定義Ansible 任務集的配置文件,由Ansible 順序執行,一般是JSON 格式的YML 文件;
2,Inventory: Ansible 主機清單管理;
3,Modules: Ansible 執行命令的功能模塊,多數爲內置的核心模塊,也能夠自定義;
4,Plugins:模塊功能的補充,如連接類型插件,循環插件,變量插件,過濾插件等,該功能不經常使用。
5,Api:供第三方程序調用的應用程序編程接口;
6,Ansible:命令工具,核心執行工具;
Ansible 主要特色:
1,無客戶端Agentless,只須要安裝ssh,python 便可,其中python 建議版本爲 2.6.6 以上;
2,基於OpenSSH 通訊,底層基於SSH協議(windows 基於powershell)
3,支持基於SSH的密碼和公鑰認證,能夠經過將用戶名和密碼寫到inventory 文件中認證,或者是使用公鑰認證,建議使用公鑰認證,由於寫到inventory 裏邊是明文,不安全!python

Ansible 以下的特性:
1,Clear (簡易):YAML語法,python 語言編寫,易於管理,API 簡單明瞭;
2,Fast(敏捷):快速學習,設置簡單,無需任何第三方軟件;
3,Complete(全面):配置管理,應用部署,任務編排等功能集於一身,豐富的內置模塊知足平常功能所學;
4,Efficient(高效):沒有額外的軟件包消耗系統性能;
5,Secure(安全):沒有客戶端,底層基於OpenSSH,保證通訊的安全可靠。shell

相關文章
相關標籤/搜索