问题描述
我尝试在 AWX 网络界面中创建作业模板。 尽管项目已下载到 git 并且在目录 ~/var/lib/awx/projects 中可见,但剧本列表并未显示在界面上。 我的环境:
- centOS 8
- AWX 17.0.1
- Ansible 2.9.17
- docker-compose 1.28.2
解决方法
yml 文件不能为空,并且必须具有正确的语法。 之后,始终同步项目,然后检查
,在 Ubuntu 20.04 上的 Ansible AWX 设置上创建新的作业模板时,我遇到了同样的挑战。
我在添加到项目的存储库中创建了一些剧本。然后我创建了一个作业模板并选择了项目,但没有将任何剧本添加到项目中。
我的剧本是这样的:
- name: Check if SSHD is running
command: systemctl status ssh
ignore_errors: yes
这是我修复它的方法:
我只是将 hosts
添加到剧本中,它显示在作业模板上供我选择。所以我的剧本被修改成这样:
- name: Check if SSHD is running
hosts: all
command: systemctl status ssh
ignore_errors: yes
注意:hosts
的值可能是其他的。对我来说,它是 all
。
资源:Playbooks aren’t showing up in the “Job Template” drop-down
仅此而已。
希望能帮到你