AWX - 如何/在何处修改全局作业设置

问题描述

环境:

  • AWX - 16.0 在 CentOS8 上的 Docker 中@H_502_6@
  • Ansible 2.9.15 @H_502_6@

问题:

AWX Settings -> Job Settings用户界面内。 如何修改“暴露给孤立作业的路径”部分

Edit 按钮目前不适用于此版本,因此必须有一个配置文件来控制这些选项。 我需要为作业 SSH 连接添加选项 AWX_PROOT_SHOW_PATHS: /var/lib/awx/.ssh

谢谢

解决方法

您可以使用 cli 工具 awx-cli 更改 AWX/Tower 设置。 在运行容器的机器上安装该工具(我使用 CentOS):

yum install ansible-tower-cli

使用您的管理员凭据登录:

awx-cli login admin

要列出所有可用设置,请使用 setting list 参数。您可以使用 grep 或 less 或其他任何东西来过滤输出:

awx-cli setting list | grep AWX_PROOT_SHOW_PATHS

要更改设置的值,请​​使用 setting modify 参数。在您的情况下,它看起来像这样:

awx-cli setting modify AWX_PROOT_SHOW_PATHS '/your/path'

在 AWX 版本 16.0.0 中,Web-UI 中的许多设置都无法访问,因此必须通过 awx-cli 更改它们。

,

从 16.0 版本开始,您需要使用 Ansible 包来修改 AWX 平台内的设置 https://docs.ansible.com/ansible/latest/collections/awx/awx/tower_settings_module.html