答案1
我不使用 AWX,但在复制任务上尝试使用 delegate_to:
- name: delegate script
script: /example/script.py
args:
executable: bash
delegate_to: awxVMexample
如果您的 AWX 主机在您的库存中未知,您可以使用 add_host
- name: add awx
add_host:
name: awxVMexample
一般提示:使用代码标签来显示示例代码,而不是屏幕截图。
答案2
我已经解决了这个问题。在目录 /root/awx/installer 中,放置了以下文件:“build.yml”、“install.yml”、“inventory”、“roles”。我已更改文件“inventory”,如屏幕截图“inventory.jpg”所示。然后我运行:“# ansible-playbook -i inventory install.yml”以重新安装 AWX,并在我的用户名(不是 root)下创建目录“/var/lib/awx/projects”,在其中放置了“sscript.sh”。我已将剧本修改如下,查看“script.jpg”,更新 AWX 中的存储库并在那里执行作业。现在一切正常。