问题标签 [ansible-tower]

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.

0 投票
1 回答
554 浏览

git - AWX 问题:来自 git 的电子邮件通知和库存

我在 AWX 中配置电子邮件通知时遇到问题。我已经创建了这个,但它不起作用。在进行测试时,是我得到的。我尝试更改/etc/tower/settings.pyawx_task 容器和 awx_web 容器中的文件,但结果是一样的。这里缺少什么?

我也对来自外部来源的库存存有疑问。似乎一旦将它们上传到 AWX,就不可能只选择其中一些主机,因为如图所示,“ON”按钮受到限制。就我而言,我有一个从 git 存储库导入的节点列表,我想只运行其中一半的剧本,但如果我之前不更改存储库中的文件,我就不能这样做,真正的麻烦。我可以创建一个或多个目录来存储项目基本路径下的清单和剧本,并使用 git pull 来更新它们,但还有其他选择吗?

非常感谢您提前。

0 投票
0 回答
47 浏览

ansible - 无法在 Ansible 中使用 Sudo 运行命令

我正在运行 Ansible 作业,其中我将用户切换到服务帐户以运行某个命令。我可以切换用户并使用become方法确认相同,然后使用raw: whoami。当在相同的场景中发布 become 方法时,我正在尝试运行以下命令,

它说找不到java命令。服务帐户确实有权在服务器上运行此命令,我可以直接从服务器成功运行相同的命令。

谁能告诉我这里可以做什么?

提前致谢。

0 投票
1 回答
2328 浏览

ansible - AWX 自定义虚拟环境未显示

我一直在按照说明在 AWX 上设置自定义虚拟环境。

到目前为止的步骤:

  1. /var/lib/awx/venv/py2在和创建 virtualenvs/var/lib/awx/venv/py3
  2. 发送经过身份验证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

https://github.com/ansible/awx/issues/515

0 投票
1 回答
2077 浏览

ansible - 如何在 Ansible AWX/Tower 中添加远程主机?

我正在设置 Ansible AWX,到目前为止它运行良好。
尽管当我尝试添加远程主机(例如不是本地主机的主机)时,剧本会失败,即使可以从运行 AWX 的机器 ssh 到节点。

将要配置的节点添加到一个inventory中,并在inventoryi 下将其添加为host. 我使用了 IP 地址和主机名:

然后运行作业:

如果我尝试从 CLI 运行 `ansible -m ping all:

0 投票
1 回答
1745 浏览

ansible-tower - 如何使用 ansible tower API 将库存主机添加到特定组?这样它将显示在 UI 上的相关组列表中

我无法使用其他 API 将主机分配到 ansible 塔库存中的组。任何人都在研究它,请让我知道身体的要求。

0 投票
1 回答
971 浏览

ansible - 如何用 ansible tower 安装 PHP7.2?

当我运行我的剧本来安装一些 php 模块时,ansible tower 抛出一个错误“无法获取一些档案”。

在机器上运行“sudo apt install”时,我可以自己下载 php 模块。

“sudo apt-get update”和“sudo apt update”都成功完成了更新。

我已经ping通了ubuntu包的ip,它成功ping通了。

我的剧本

我希望 ansible tower 任务返回“已更改”而没有错误。但我得到这个错误:

0 投票
0 回答
37 浏览

ansible-tower - 从 ansible 塔停用高可用性

我安装了ansible tower试用版“基础版”。

当我通过 Tower GUI 界面创建项目并尝试运行它时,出现了一个问题,提示此版本中未配置功能“ha”。

请问,我怎样才能从我的试用版中禁用 ha 选项。

代码看起来像这样:

我想要“哈”:假。

0 投票
1 回答
1130 浏览

ansible - ansible awx/tower 不接受变量中的值列表

我正在尝试启动一个 awx/tower 作业模板,传递变量中的值列表,但该任务仅在一个目标主机上执行。

样品要求

上述命令没有按预期执行,而是在单个主机上运行。但是,当我通过 cli 运行相同的剧本时,这是按预期工作的。

vars 文件截图

剧本文件

0 投票
2 回答
5824 浏览

ansible - 为什么 Ansible-Tower 忽略了额外的变量?

尝试通过 REST API 午餐工作流程并传递额外的变量供剧本使用,但返回的正文显示提供的变量放在ignored_fields部分中。

使用 POSTMAN 和 CURL 运行模板都返回相同的结果

卷曲命令

返回的身体

0 投票
0 回答
52 浏览

json - 可变 AWX 的多种设置

我已经使用 Ansible 一段时间了。但是现在我已经开始使用 AWX,所以这意味着 HOSTS 的 INI 文件不再可用,我必须使用 JSON 或 YAML。

我曾经以 INI 格式使用:

我真的需要这个变量,因为基于例如master并且ip非常重要,但我不知道它是如何放入 YAML 或 JSON 的,所以 AWX 会接受它并对这个值做出反应。所以这意味着当服务器有价值时master=yes,它会做一些事情,然后如果master=no它会做一些与第一台服务器不同的事情。

你有什么主意吗?