在開始部署之前,必須確定已正確設定 Ansible 節點。控制節點和受管理節點的先決條件各不相同。下圖概要性地說明了如何準備控制節點和受管理節點。
確定在控制節點上執行以下任務:
確定已安裝 Python3 或更新版本。若要檢查 Python 版本,請導覽至 /usr/bin/ 目錄並執行以下指令:
例如:
python3 --version
如需詳細資訊,請參閱 Python 文件。
確定已安裝 pip。若要檢查 pip 版本,請執行以下指令:
例如:
pip --version
確定已透過先前安裝的 Python3 或更新版本安裝了 pip。
如需詳細資訊,請參閱 Python 文件。
執行以下指令,以使用 pip 安裝 Docker 模組:
例如:
pip install docker
確定 Docker 為 20.10.6 或更新版本。如需詳細資訊,請參閱 Docker 文件。
使用先前安裝的 pip 安裝 Ansible。務必安裝 Ansible 2.10.5 或更新版本。
例如:
pip install ansible
如需詳細資訊,請參閱 Ansible 文件。
確定可從控制節點連接受管理節點。例如,可以使用 ping 或任何相關機制來確定可連接這些節點。
確定在部署中的控制節點與所有受管理節點之間建立無密碼驗證。請執行以下步驟:
產生 SSH 金鑰。
例如:
ssh-keygen
不要輸入任何密碼,而是繼續產生金鑰。
執行以下指令啟用對受管理節點的無密碼驗證:
ssh-copy-id root@<受管理節點的 FQDN 或 IP 位址>
例如:
ssh-copy-id root@192.168.0.25
指定受管理節點的密碼。
例如,password。
測試與受管理節點的連接:
ssh 'root@<受管理節點的 FQDN 或 IP 位址>’
例如:
ssh 'root@<192.168.0.25>'
確定在所有受管理節點上執行以下任務:
確定已安裝 Python3 或更新版本。若要檢查 Python 版本,請導覽至 /usr/bin/ 目錄並執行以下指令:
例如:
python3 --version
如需詳細資訊,請參閱 Python 文件。
確定已安裝 pip。若要檢查 pip 版本,請執行以下指令:
例如:
pip --version
確定已透過先前安裝的 Python3 或更新版本安裝了 pip。
如需詳細資訊,請參閱 Python 文件。
安裝 Docker。確定 Docker 為 20.10.6 或更新版本。如需詳細資訊,請參閱 Docker 文件。
使用 pip 安裝 Docker python 模組:
例如:
pip install docker-py
建立共用目錄。如需詳細資訊,請參閱管理容器磁碟區資料。