安裝 Ansible 前提條件

Ansible 是一種安裝在控制節點上的無代理自動化工具。Ansible 從控制節點遠端管理機器和其他裝置(預設情況下,透過 SSH 協議)。前面已介紹過其安裝方法,現補充一下安裝的前提條件。

在安裝 Ansible 之前,請檢視控制節點的要求。在使用 Ansible 之前,請檢視受管節點(您想要自動化的終端裝置)的要求。控制節點和受管節點具有不同的最低要求。

控制節點要求

對於控制節點(執行 Ansible 的機器),可以使用安裝了 Python 2(版本 2。7)或 Python 3(版本 3。5 及更高版本)的機器。

ansible-core 2。11 和 Ansible 4。0。0 將使 Python 3。8 成為控制節點的軟依賴項。

ansible-core 2。12 和 Ansible 5。0。0 需要 Python 3。8 或更高版本才能在控制節點上執行。

從 ansible-core 2。11 開始,該專案將僅針對 Python 3。8 及更新版本打包。這包括 Red Hat、Debian、CentOS、macOS、任何 BSD 等等。

控制節點不支援 Windows

受管節點要求

儘管託管節點上不需要守護程序,但需要一種 Ansible 與它們進行通訊的方式。對於大多數受管節點,Ansible 透過 SSH 建立連線並使用 SFTP 傳輸模組。如果 SSH 有效但 SFTP 在您的某些受管節點上不可用,您可以在

ansible。cfg 中

切換到 SCP

選擇要安裝的 Ansible 工件和版本

從 2。10 版開始,Ansible 分發了兩個工件:一個稱為社群包

ansible

,一個稱為極簡語言和執行時

ansible-core

(在 2。10 版中稱為ansible-base)。

安裝 Ansible 社群包

ansible

軟體包包括 Ansible 語言和執行時以及一系列社群策劃的集合。它重新建立並擴充套件了 Ansible 2。9 中包含的功能。

可以選擇以下任何一種方式來安裝 Ansible 社群包:

使用作業系統包管理器安裝最新版本(適用於 Red Hat Enterprise Linux (TM)、CentOS、Fedora、Debian 或 Ubuntu)。

使用

pip

安裝。

安裝ansible-core

Ansible 還分發了一個名為

ansible-core

(或

ansible-base

在 2。10 版中)的極簡物件。它包含 Ansible 語言、執行時以及核心模組和其他外掛的簡短列表。

ansible-core

透過安裝來自 Galaxy、Automation Hub 或任何其他來源的集合來構建功能。

可以選擇以下任何一種安裝方式

ansible-core

使用

pip

安裝

ansible-core

(2。11 版及更高版本)或

ansible-base

(2。10 版)。

ansible-core

從 ansible/ansible GitHub 儲存庫的原始碼安裝