我可以使用Ansible Tower中的Ansibleangular色吗?

我创造了约30个angular色。 我必须手动转换那些单一的剧本在Ansible塔使用它们吗?

是的,你可以在Tower中使用angular色。 我们做类似下面的事情,将相关angular色分组为一个剧本(playbook.yml在这个例子中),然后从一个塔作业调用。

playbook.yml

--- - name: Example playbook hosts: '{{ target }}' roles: - { role: init } - { role: deploy } - { role: cleanup } 

目录树

 roles/ init/ ... tasks/ main.yml ... deploy/ ... tasks/ main.yml ... cleanup/ ... tasks/ main.yml ... 

然后从Tower工作中,您可以提供{{ target }}或使用调查来提示用户。

您可以将所有angular色移动到angular色文件夹中,并且可以从yml文件中调用它们,以便可以从可用的塔中执行它们。

下面是为我工作的示例文件。

 --- - name: Give your name roles: - { role: role1 } - { role: role2 } 

注意:在创build此yml文件的位置创build一个名称为role的文件夹,并将所有angular色移动到此文件夹。 请参阅Ansible文档中的目录布局以获取更多信息。

您可以利用塔+星系自动下载angular色。 只要在你的playbook项目中创build一个requirements.yml文件。

http://docs.ansible.com/ansible-tower/2.4.1/html/userguide/projects.html#ansible-galaxy-support