服务器设置和教程 · 6 10 月, 2024

如何在 CentOS 8/RHEL 8 上安裝 Ansible(自動化工具)

如何在 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 服務,以便更好地支持您的自動化需求。