IT科技

當前位置 /首頁/IT科技 > /列表

java,ansible

ansible是什麼,讓我帶大家一起了解一下?

ansible是新出現的自動化運維工具。是基於模塊工作的,本身沒有批量部署的能力,真正具有批量部署的是ansible所運行的模塊,ansible只是提供一種框架。

它主要包括:

1、連接插件connection plugins:負責和被監控端實現通信;

2、host inventory:指定操作的主機,是一個配置文件裏面定義監控的主機;

3、各種模塊核心模塊、command模塊、自定義模塊;

4、藉助於插件完成記錄日誌郵件等功能;

5、playbook:劇本執行多個任務時,非必需可以讓節點一次性運行多個任務。

ansible java

那麼ansible有哪些特性?

1、模塊化:調用特定的模塊,完成特定任務。

2、有Paramiko,PyYAML,Jinja2(模板語言)三個關鍵模塊。

3、支持自定義模塊。

4、基於Python語言實現。

5、部署簡單,基於python和SSH(默認已安裝),agentless。

6、安全,基於OpenSSH。

7、支持playbook編排任務。

8、冪等性:一個任務執行1遍和執行n遍效果一樣,不因重複執行帶來意外情況。

9、無需代理不依賴PKI(無需ssl)。

10、可使用任何程式語言寫模塊。

11、YAML格式,編排任務,支持豐富的數據結構。

12、較強大的多層解決方案。

實際應用中,我們如何正確安裝ansible?

ansible的安裝來源於epel倉庫,因此在安裝前需確保安裝了正確的epel源。

1

23
1 yum install -y epel-release23 m yum install -y ansible


TAG標籤:ansible java #