天天看點

ansible 介紹

ansible 介紹

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

繼續閱讀