當前位置:生活全書館 >

IT科技

> java ansible

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


標籤: ansible java
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/230g16.html