Ansible AWX:尝试创建 AWX 作业模板时无法选择剧本

问题描述

我尝试在 AWX 网络界面中创建作业模板。 尽管项目已下载到 git 并且在目录 ~/var/lib/awx/projects 中可见,但剧本列表并未显示在界面上。 我的环境:

  • centOS 8
  • AWX 17.0.1
  • Ansible 2.9.17
  • docker-compose 1.28.2

enter image description here

解决方法

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

仅此而已。

希望能帮到你