如何使用多個檔案執行 ansible playbook

如何使用多個檔案執行 ansible playbook

我為 rhel 改編了這個劇本 https://github.com/matisku/ansible-teamcity-server

我熟悉使用 ansible-playbook 運行單個 yaml 文件 我不確定如何使用任務、處理程序等運行此 yaml playbook 任何人都可以向我指出有關運行多個文件 playbook 的文檔

謝謝

答案1

這不是劇本,而是一個角色。它發佈在 Ansible Galaxy (文件):https://galaxy.ansible.com/matisku/teamcity-server

如果您使用 Galaxy 拉入角色,則可以按照 GitHub 儲存庫的自述文件中「範例劇本」下的說明使用它。只需建立一個包含以下內容的文件:

- hosts: teamcity-servers
  become: yes 
  roles:
    - matisku.teamcity-server

如果您使用 git 提取程式碼,請將其放在 /etc/ansible/roles/ 中的資料夾中,並在 Roles 指令中使用該資料夾的名稱:

- hosts: teamcity-servers
  become: yes 
  roles:
    - myownteamcityrolename

相關內容