问题标签 [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.

0 投票
1 回答
6313 浏览

ansible - 更改 Ansible AWX/Tower 中的默认项目基本路径

我想使用自定义项目基本路径。据我了解,我需要更改 /etc/awx/settings.py 中的 PROJECTS_ROOT。但是,当我这样做时没有任何反应......我需要做些什么来手动重新加载 settings.py 吗?

0 投票
1 回答
420 浏览

ansible - 如何从 Ansible 中的新 Python 模块访问主机名

我计划实现一个新的 Ansible 模块,该模块将通过本地连接运行并对主机进行远程 API 调用。有什么方法可以从模块中访问主机/IP 地址的名称吗?我想据此决定使用什么 API。

0 投票
1 回答
1378 浏览

ansible - 如何在 Ansible 中的多个任务之间共享参数

假设我想将一长串参数传递给多个任务 - 有没有一种简单的方法可以定义一次然后在所有任务中共享它们?

0 投票
2 回答
996 浏览

ansible - 是否有任何用于控制机器的 Ansible 远程客户端?

Ansible 不像 chef 和 puppet 使用 agent less run 。我想知道是否有任何 ansible 远程客户端,以便我们可以连接到 ansible 控制机器群,以在它们各自的目标上执行 ansible playbook。我正在寻找类似于以下的命令行客户端

ansible-execute hostname_of_control_machine username_of_control_machine password_of_control_machine inventory_file playbook_name

请建议是否有?

0 投票
5 回答
14272 浏览

ansible - 如何在 Ansible Tower 中同时运行多个作业?

似乎所有作业都已排队,并且一次只会运行一个。我们如何运行多个?

0 投票
2 回答
1615 浏览

acl - 在 Ansible 中提取文件权限数据

我想构建一个剧本来检查目录中所有文件的文件权限,然后使用 Ansible 创建一个包含其详细信息的报告。

我尝试为此目的使用 ACL 模块,但我不明白返回列表存储在哪里?

0 投票
4 回答
31100 浏览

ansible - 如何在ansible中创建动态变量

真实场景,想在AWS中获取一个sqs的resource id,在playbook执行后会返回。因此,在文件中使用此变量来配置应用程序。

将变量从一个剧本持久化到另一个剧本

查看文档,set_fact 和 register 等模块仅适用于该特定主机。使用从一台主机到另一台主机的变量有很多用途。

我能想到的替代方案:

  1. 使用命令模块并将变量回显到文件中。后来,使用变量文件使用 vars section 或 include。

  2. 设置环境变量然后访问它,但这会很困难。

那么解决方案是什么?

0 投票
1 回答
483 浏览

linux - ansible调用变量从第一个变量文件和字符串形成并列在第二个变量文件中

我们有两个变量文件,第一个文件带有常量,第二个变量来自生成的输出。

第一个文件.yml

第二个文件.yml

在我们想调用 test_variable,但变量的形成应该是从 firstfile.yml 连接而不是"{{ test_variable }}"

例子:

错误:'test_variable' does not exist</Message></Error></Errors>

0 投票
1 回答
1000 浏览

ansible - Ansible 塔管理配置为拉模式的主机?

我目前管理着分布在世界各地的大约 20 台机器,在各种防火墙后面,使用以拉模式运行的 ansible(所有机器都从 git+ssh 存储库中拉出剧本)。我想更好地报告机器的状态,所以我正在研究 Ansible Tower。

据我所知,Tower 仅支持推送模式。ansible tower 的文档不清楚 - 它还可以管理以拉模式运行的机器吗?也就是说,例如,每台机器都可以打电话给塔台以检索配置并报告其结果,而不是要求塔台推送到那些机器吗?

由于远程机器防火墙和 IT 部门的差异,使用类似 autossh + 反向隧道的替代策略不是选项。

0 投票
1 回答
108 浏览

ansible - 执行复制模块时找不到主机错误

Ansible 版本:1.9.4、1.9.3、1.9.1、

使用 ec2,因此在 ansible.cfg 中指定 pem 键

我已经使用了一段时间的ansible,但是这个错误很奇怪。

复制模块在临时执行时工作正常,如下面的片段。下面的行只是一个例子。

但是在剧本中执行相同的模块时给出“找不到主机”。剧本

我在剧本中检查了命令模块并在 ad-hoc 中尝试了它。这很好用。我发现1.8.2版本有这个错误,我尝试了1.9的所有状态版本

我觉得这很奇怪,任何帮助表示赞赏。