溫馨提示×

centos安裝ansible如何執行任務

小樊
97
2025-01-01 19:51:59
欄目: 智能運維

在 CentOS 上安裝 Ansible 之后,你可以通過以下步驟執行任務:

  1. 打開終端。

  2. 使用以下命令檢查 Ansible 是否已成功安裝:

ansible --version

如果顯示 Ansible 的版本信息,說明安裝成功。

  1. 創建一個名為 hosts 的目錄,用于存放 Ansible 主機清單文件:
mkdir ~/hosts
  1. hosts 目錄下創建一個名為 example_inventory.ini 的文件,用于定義 Ansible 主機:
vim ~/hosts/example_inventory.ini
  1. 編輯 example_inventory.ini 文件,添加以下內容:
[all]
example-host ansible_host=192.168.1.100

這里我們定義了一個名為 example-host 的主機,其 IP 地址為 192.168.1.100。你可以根據需要添加更多主機。

  1. 使用以下命令執行 Ansible 任務,例如,我們要在 example-host 上安裝 Apache 服務器:
ansible-playbook -i ~/hosts/example_inventory.ini playbooks/install_apache.yml

這里,-i 參數指定了 inventory 文件的位置,playbook 參數指定了要執行的playbook文件的位置。你需要創建一個名為 install_apache.yml 的 playbook 文件,用于描述安裝 Apache 服務器的任務。

  1. 創建 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 服務器已安裝并啟動。

  1. 保存并退出編輯器。

  2. 再次運行 Ansible playbook:

ansible-playbook -i ~/hosts/example_inventory.ini playbooks/install_apache.yml

現在,Ansible 應該會自動在 example-host 上安裝 Apache 服務器。你可以根據需要編寫更復雜的 playbook 文件來執行其他任務。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女