如何运行包含多个文件的 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 repo 的自述文件中“示例剧本”中所述使用它。只需创建一个包含以下内容的文件:

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

如果您使用 git 提取代码,请将其放在 /etc/ansible/roles/ 中的文件夹中,并在 characters 指令中使用该文件夹的名称:

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

相关内容