问题标签 [ansible-awx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ansible - 通过代理连接的 awx-tower
我正在尝试设置 AWX Tower,通过跳转服务器运行剧本,我尝试遵循一些教程,例如: https ://github.com/ansible/awx/issues/2172 https://docs.ansible.com /ansible-tower/latest/html/administration/tipsandtricks.html#setting-up-a-jump-host-to-use-with-tower
但它不起作用:
我还尝试在 awx Web 界面中设置库存代理,但我得到了相同的结果,我安装了最新的 awx 和 Ansible 版本,任何建议都会非常有帮助。
我可以使用相同的配置 ssh 到其他服务器,它不能仅从 AWX Web 界面工作
shell - 是否可以通过 curl 跟踪 Ansible AWX 日志?
我想在单个 shell 命令中实时创建 curl 输出,以实时记录 Ansible 作业的输出并填充日志文件。
我试过这个命令:
...但它只返回到目前为止生成的输出,而不是等待新生成的内容。
api - Ansible-AWX 登录令牌 API
我已经安装了 Ansible-AWX 并配置了某些 playbook。我想使用 AWX API 在 .net 控制台应用程序上运行 ansible 剧本。但是,为了做到这一点,我需要一个 oauth 令牌才能使用邮递员 API 登录。问题是我无法生成令牌。我尝试过使用 AWX cli,其他一些方法仍然没有积极的结果。任何线索将不胜感激。
ansible - AWX REST API - 列出库存返回 null
环境:
AWX:3.0.1 Ansible:2.7.8
问候小伙伴。通过 REST API 在 AWX 中列出组织存在问题。这是一个全新的安装。到目前为止已经做了什么:
- 创建的组织
- 创建的用户
- 添加到组织的用户
- 分配权限的用户(此处为“管理员”)
现在,我可以得到一个令牌,没问题。使用这个$token,我正在尝试列出库存:
...并获得空值。我不明白发生了什么事。它正在验证我。
非常感谢任何反馈或方向。
ansible - 本地库存的 Ansible AWX 自定义脚本不起作用
我在容器内设置了 Ansible AWX 服务器,并设置了 3 个本地 LAN 虚拟机的所有栏库存。
我希望在我的 LAN 上添加一些已经部署的虚拟机以用于测试用例,目前为 3 台主机。
我正在查看下面链接中包含的自定义动态库存脚本,但对我来说似乎运行不正确。我在 python 语法中看到一个错误。无论如何我都尝试上传,但是在库存中运行同步时会出现“需要成为 json dict”的错误。这也是我在第 32 行有语法错误的行:
我只想将 3 个主机虚拟机或子网添加到清单中以测试一些剧本。
python - 缺少模块“awx.main.db”
当前尝试在 Kubernetes 上安装 awx,但任何与 awx-manage 相关的命令都失败并显示Error was: No module named 'awx.main.db'
. 我尝试通过 -- /bin/bash 手动将这些命令运行到容器中,但得到相同的错误。
这些是失败的任务:
容器日志中的完整错误:
git - AWX 问题:来自 git 的电子邮件通知和库存
我在 AWX 中配置电子邮件通知时遇到问题。我已经创建了这个,但它不起作用。在进行测试时,这是我得到的。我尝试更改/etc/tower/settings.py
awx_task 容器和 awx_web 容器中的文件,但结果是一样的。这里缺少什么?
我也对来自外部来源的库存存有疑问。似乎一旦将它们上传到 AWX,就不可能只选择其中一些主机,因为如图所示,“ON”按钮受到限制。就我而言,我有一个从 git 存储库导入的节点列表,我想只运行其中一半的剧本,但如果我之前不更改存储库中的文件,我就不能这样做,真正的麻烦。我可以创建一个或多个目录来存储项目基本路径下的清单和剧本,并使用 git pull 来更新它们,但还有其他选择吗?
非常感谢您提前。
powershell - 如何使用 Ansible 删除回收站中的内容
我正在针对 Windows VM 运行剧本以删除回收站的内容,并且该任务成功运行,表明已进行了更改。但是,在服务器本身上查看时,回收站的内容仍然存在。
有几种方法可以删除回收站的内容。以下是我尝试过的以下方法:
使用了不同的 Ansible 剧本:
使用 powershell 命令,它会在不提示我确认的情况下删除所有内容。我不想运行该cmd.exe
命令,因为它只会删除与 C:\ 驱动器相关的内容,除非我指定驱动器号。
所有这些命令在服务器本身上运行时都成功删除了回收站的内容,但在使用 Ansible 时,回收站的内容仍然存在。
ansible-awx - 如何向 AWX docker 添加回调插件
从这里安装 AWX docker - https://github.com/ansible/awx。我正在尝试为此处编写的特定项目添加回调插件 - https://docs.ansible.com/ansible-tower/latest/html/administration/tipsandtricks.html#using-callback-plugins-with-tower . 不工作。我添加到 Template-> EXTRA VARIABLES 行
不工作。
我将目录添加/var/lib/awx/projects/test/callback_plugins/
到 SETTINGS-> JOBS-> ANSIBLE CALLBACK PLUGINS - 它也不起作用。
请告诉我,如何正确地做到这一点,以便另一个(自定义)插件拿起并赚钱。
ansible - AWX 自定义虚拟环境未显示
我一直在按照说明在 AWX 上设置自定义虚拟环境。
到目前为止的步骤:
/var/lib/awx/venv/py2
在和创建 virtualenvs/var/lib/awx/venv/py3
- 发送经过身份验证
PATCH
的请求以更新 venv 路径设置- 端点:
http://localhost:8052/api/v2/settings/system
- 身体:
{ "CUSTOM_VENV_PATHS": ["/var/lib/awx/venv/"] }
- 端点:
/api/v2/config
除了默认的 virtualenv 之外,端点从不显示任何内容。
我尝试过的其他事情:
- 重新启动 AWX 任务容器
- 设置
CUSTOM_VENV_PATHS = ['/var/lib/awx/venv/']
_/etc/tower/settings.py
我错过了什么?
资源:
https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/virtualenv.html
https://github.com/ansible/awx/blob/devel/docs/custom_virtualenvs.md