在 CentOS 上安裝 Ansible 之后,你可以通過以下步驟執行任務:
打開終端。
使用以下命令檢查 Ansible 是否已成功安裝:
ansible --version
如果顯示 Ansible 的版本信息,說明安裝成功。
hosts
的目錄,用于存放 Ansible 主機清單文件:mkdir ~/hosts
hosts
目錄下創建一個名為 example_inventory.ini
的文件,用于定義 Ansible 主機:vim ~/hosts/example_inventory.ini
example_inventory.ini
文件,添加以下內容:[all]
example-host ansible_host=192.168.1.100
這里我們定義了一個名為 example-host
的主機,其 IP 地址為 192.168.1.100
。你可以根據需要添加更多主機。
example-host
上安裝 Apache 服務器:ansible-playbook -i ~/hosts/example_inventory.ini playbooks/install_apache.yml
這里,-i
參數指定了 inventory 文件的位置,playbook
參數指定了要執行的playbook文件的位置。你需要創建一個名為 install_apache.yml
的 playbook 文件,用于描述安裝 Apache 服務器的任務。
install_apache.yml
文件,添加以下內容:---
- name: Install Apache web server
hosts: all
become: yes
tasks:
- name: Ensure Apache is installed
package:
name: httpd
state: present
- name: Start Apache service
service:
name: httpd
state: started
enabled: yes
這個 playbook 文件包含了兩個任務:確保 Apache 服務器已安裝并啟動。
保存并退出編輯器。
再次運行 Ansible playbook:
ansible-playbook -i ~/hosts/example_inventory.ini playbooks/install_apache.yml
現在,Ansible 應該會自動在 example-host
上安裝 Apache 服務器。你可以根據需要編寫更復雜的 playbook 文件來執行其他任務。