
このプレイブックをrhel用に改造しました https://github.com/matisku/ansible-teamcity-server
私はansible-playbookを使用して単一のyamlファイルを実行することに慣れていますが、タスク、ハンドラーなどを使用してこのyamlプレイブックを実行する方法がわかりません。複数ファイルのプレイブックの実行に関するドキュメントを教えていただけますか?
ありがとう
答え1
これはプレイブックではなくロールです。Ansible Galaxy (ドキュメント):https://galaxy.ansible.com/matisku/teamcity-server
Galaxy を使用してロールをプルする場合は、GitHub リポジトリの readme の「サンプル プレイブック」に記載されているとおりに使用できます。次の内容を含むファイルを作成するだけです。
- hosts: teamcity-servers
become: yes
roles:
- matisku.teamcity-server
代わりに git を使用してコードをプルする場合は、それを /etc/ansible/roles/ 内のフォルダーに配置し、roles ディレクティブでそのフォルダーの名前を使用します。
- hosts: teamcity-servers
become: yes
roles:
- myownteamcityrolename