
Ansible特性:
- 子產品化:調用特定的子產品,完成特定任務;
- 基于Python語言實作,由Paramiko, PyYAML和Jinja2三個關鍵子產品;
- 部署簡單:agentless;
- 支援自定義子產品;
- 支援playbook:劇本執行多個任務時,非必需可以讓節點一次性運作多個任務。;
- 連接配接插件connection plugins:負責和被監控端實作通信;
- host inventory:指定操作的主機,是一個配置檔案裡面定義監控的主機;
- 各種子產品核心子產品、command子產品、自定義子產品;借助于插件完成記錄日志郵件等功能;
- 幂等性;連接配接操作同一指令不會報錯,如touch 建立文本。但如mkdir 建立目錄存在則會報錯,需要添加鍵來確定幂等性
ansible安裝:epel源, ansible包
配置檔案:/etc/ansible/ansible.cfg
主機清單:/etc/ansible/hosts
主程式:
- ansible
- ansible-playbook
- ansible-doc
ansible的簡單使用格式:
ansible HOST-PATTERN -m MOD_NAME -a MOD_ARGS -f FORKS -C -u USERNAME -c CONNECTION