committed by
Kristofer Koishigawa
parent
e02ace2b1d
commit
46c2ea0aad
@ -6,6 +6,25 @@ localeTitle: Ansible
|
||||
|
||||
Ansible是一个易于使用的自动化工具。 Ansible可用于自动化部署,更新,安全性,系统管理,容器配置等。配置文件易于管理用简单英语编写的YAML文件。安装很简单,由于其Master-Push格式,远程机器上不需要代理。与远程机器的通信是通过SSH进行的。
|
||||
|
||||
Ansible 與其他管理工具最大差異在於不需要任何 Agent,預設使用 SSH 來做遠端操控與配置,並採用 YAML 格式來描述配置資訊。
|
||||
|
||||
Ansible 提供了一個 Playbook 分享平台,可以讓管理與開發者上傳自己的功能與角色配置的 Playbook,該網址為 Ansible Galaxy。
|
||||
|
||||
優點:
|
||||
|
||||
開發社群活躍。
|
||||
playbook 使用的 yaml 語言,很簡潔。
|
||||
社群相關文件容易理解。。
|
||||
沒有 Agent 端。
|
||||
安裝與執行的速度快
|
||||
配置簡單、功能強大、擴展性強
|
||||
可透過 Python 擴展功能
|
||||
提供用好的 Web 管理介面與 REST API 介面(AWX 平台)
|
||||
缺點:
|
||||
|
||||
Web UI 需要收費。
|
||||
官方資料都比較淺顯。
|
||||
|
||||
### 在Ubuntu服务器14.04或更高版本上安装
|
||||
|
||||
建议在Ubuntu服务器上通过Ansible PPA进行安装。
|
||||
|
Reference in New Issue
Block a user