ansible是什么,讓我?guī)Т蠹乙黄鹆私庖幌拢?/p>
ansible是新出現(xiàn)的自動化運維工具。是基于模塊工作的,本身沒有批量部署的能力,真正具有批量部署的是ansible所運行的模塊,ansible只是提供一種框架。
它主要包括:
1、連接插件connection plugins:負(fù)責(zé)和被監(jiān)控端實現(xiàn)通信;
2、host inventory:指定操作的主機,是一個配置文件里面定義監(jiān)控的主機;
3、各種模塊核心模塊、command模塊、自定義模塊;
4、借助于插件完成記錄日志郵件等功能;
5、playbook:劇本執(zhí)行多個任務(wù)時,非必需可以讓節(jié)點一次性運行多個任務(wù)。
那么ansible有哪些特性?
1、模塊化:調(diào)用特定的模塊,完成特定任務(wù)。
2、有Paramiko,PyYAML,Jinja2(模板語言)三個關(guān)鍵模塊。
3、支持自定義模塊。
4、基于Python語言實現(xiàn)。
5、部署簡單,基于python和SSH(默認(rèn)已安裝),agentless。
6、安全,基于OpenSSH。
7、支持playbook編排任務(wù)。
8、冪等性:一個任務(wù)執(zhí)行1遍和執(zhí)行n遍效果一樣,不因重復(fù)執(zhí)行帶來意外情況。
9、無需代理不依賴PKI(無需ssl)。
10、可使用任何編程語言寫模塊。
11、YAML格式,編排任務(wù),支持豐富的數(shù)據(jù)結(jié)構(gòu)。
12、較強大的多層解決方案。
實際應(yīng)用中,我們?nèi)绾握_安裝ansible?
ansible的安裝來源于epel倉庫,因此在安裝前需確保安裝了正確的epel源。
1231?yum?install?-y?epel-release23?m?yum?install?-y?ansible以上就是小編今天的分享了,希望可以幫助到大家。