我可以在Tower中本地加载或指定Ansible剧本吗?

我可以在Tower中本地加载或指定Ansible剧本吗?,ansible,gitlab,ansible-tower,Ansible,Gitlab,Ansible Tower,我正在运行的模板正在从GitLab存储库加载Playbook。 有没有办法直接在Tower中指定Playbook内容,或者直接从我的本地机器中提取它?Playbook目录由Tower中的“Project”决定。 步骤: 在本地ansible计算机上的/var/lib/awx/projects目录中创建一个目录。例如,/var/lib/awx/projects/project1 将剧本放在“project1”目录中。示例,var/lib/awx/projects/project1/Example

我正在运行的模板正在从GitLab存储库加载Playbook。

有没有办法直接在Tower中指定Playbook内容,或者直接从我的本地机器中提取它?

Playbook目录由Tower中的“Project”决定。 步骤:

  • 在本地ansible计算机上的/var/lib/awx/projects目录中创建一个目录。例如,/var/lib/awx/projects/project1
  • 将剧本放在“project1”目录中。示例,var/lib/awx/projects/project1/Example_playbook.yml(按照描述的过程进行)
  • 在Tower中创建手动项目(按照所述流程进行操作)
  • 在作业模板中使用该项目查看剧本“example_playbook.yml”

要添加到前面的答案中,每个模板只能有一个库存。因此,如果您在Git中有一些剧本,并且本地有更多剧本,那么您必须为每个剧本创建一个模板。不过,您可以将这两个剧本组合成一个工作流