So führen Sie ein Ansible-Playbook mit mehreren Dateien aus

So führen Sie ein Ansible-Playbook mit mehreren Dateien aus

Ich habe dieses Playbook für Rhel angepasst https://github.com/matisku/ansible-teamcity-server

Ich bin mit dem Ausführen einer einzelnen YAML-Datei mithilfe eines Ansible-Playbooks vertraut. Ich bin mir jedoch nicht sicher, wie ich dieses YAML-Playbook mit Aufgaben, Handlern usw. ausführen soll. Kann mir jemand eine Dokumentation zum Ausführen der Playbooks mit mehreren Dateien zeigen?

Danke

Antwort1

Das ist kein Playbook, sondern eine Rolle. Es ist bei Ansible Galaxy veröffentlicht (Dokumente):https://galaxy.ansible.com/matisku/teamcity-server

Wenn Sie Galaxy zum Einbinden der Rolle verwenden, können Sie es wie in der Readme-Datei des GitHub-Repos unter „Beispiel-Playbook“ beschrieben verwenden. Erstellen Sie einfach eine Datei, die Folgendes enthält:

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

Wenn Sie den Code stattdessen mit Git abrufen, platzieren Sie ihn in einem Ordner in /etc/ansible/roles/ und verwenden Sie den Namen dieses Ordners in der Rollendirektive:

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

verwandte Informationen