如何在 CentOS 8/RHEL 8 上安裝 Ansible(自動化工具)
Ansible 是一款流行的自動化工具,廣泛應用於配置管理、應用程式部署和任務自動化。它的簡單性和強大功能使其成為系統管理員和 DevOps 團隊的首選。本文將指導您如何在 CentOS 8 或 RHEL 8 上安裝 Ansible。
前提條件
- 您需要擁有一台運行 CentOS 8 或 RHEL 8 的伺服器。
- 擁有 root 權限或 sudo 權限的用戶。
步驟 1:更新系統
在安裝 Ansible 之前,建議您先更新系統以確保所有軟體包都是最新的。您可以使用以下命令來更新系統:
sudo dnf update -y步驟 2:安裝 EPEL 存儲庫
Ansible 在 EPEL(Extra Packages for Enterprise Linux)存儲庫中可用,因此您需要先安裝該存儲庫。使用以下命令來安裝 EPEL:
sudo dnf install epel-release -y步驟 3:安裝 Ansible
安裝 EPEL 存儲庫後,您可以使用以下命令安裝 Ansible:
sudo dnf install ansible -y安裝完成後,您可以使用以下命令檢查 Ansible 的版本,以確保安裝成功:
ansible --version步驟 4:配置 Ansible
安裝完成後,您可以開始配置 Ansible。首先,您需要編輯 Ansible 的主配置文件,該文件位於 /etc/ansible/ansible.cfg。您可以使用任何文本編輯器來編輯此文件,例如:
sudo nano /etc/ansible/ansible.cfg在此文件中,您可以設置一些基本配置,例如 inventory 文件的位置、SSH 連接設置等。以下是一個簡單的配置示例:
[defaults]
inventory = /etc/ansible/hosts
remote_user = your_username
步驟 5:設置 Inventory 文件
接下來,您需要設置 Ansible 的 inventory 文件,該文件用於定義您要管理的伺服器。默認情況下,inventory 文件位於 /etc/ansible/hosts。您可以使用以下命令編輯該文件:
sudo nano /etc/ansible/hosts在此文件中,您可以添加要管理的伺服器的 IP 地址或主機名。例如:
[webservers]
192.168.1.10
192.168.1.11
步驟 6:測試 Ansible
完成配置後,您可以使用 Ansible 的 ping 模組來測試連接。使用以下命令:
ansible all -m ping如果一切正常,您應該會看到類似於以下的輸出,表示 Ansible 能夠成功連接到您的伺服器:
192.168.1.10 | SUCCESS => {
"changed": false,
"ping": "pong"
}
192.168.1.11 | SUCCESS => {
"changed": false,
"ping": "pong"
}
總結
在本文中,我們介紹了如何在 CentOS 8/RHEL 8 上安裝 Ansible,並進行基本配置。Ansible 是一個強大的自動化工具,可以幫助您簡化伺服器管理和應用部署的過程。如果您需要更高效的伺服器管理解決方案,考慮使用 香港伺服器 或 VPS 服務,以便更好地支持您的自動化需求。