问题标签 [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.
ansible - Ansible Tower REST API:有没有办法获取作业的日志/输出?
我有一个由另一个进程启动的 Ansible 工作。现在我需要检查 Ansible Tower 中当前正在运行的作业的状态。
我可以使用REST API跟踪状态是否正在运行/成功/失败/取消。/jobs/{id}
但我还需要任务的控制台日志/输出信息进行处理。是否有相同的直接 API 调用?
ansible - What's the syntax for using facts in Ansible Tower?
I'm using Ansible Tower trying to create a Smart Inventory based on some Ansible Facts.
What's the syntax required to access the "facts" in a Smart Inventory?
ansible - Ansible - 在远程机器上重做任务
我是 ansible/ansible 塔的新手,我已经尝试了几天并尝试复制文件,将软件安装到其他机器以及其他事情。
我有个疑问。
假设我有 1 台控制机和 10 台主机。例如,我想将 5 个文件复制到每个主机中。
我运行我的剧本。我的 ansible 只能访问 3 个文件(例如 - 由于某些未知错误),因此它仅将 3 个文件复制到所有主机中。现在我看这个,在第一个工作完成后,我让所有文件都可用。我再次运行我的剧本,这一次它将所有 5 个文件复制到所有主机中。现在我可以做到吗,以便 Ansible 知道主机有前 3 个文件,并且在我第二次运行 playbook 时,它知道它,因此它只将剩余的文件复制到主机中?剩下的2个文件。
如果主机无法访问,同样的事情是第一次不可用。在第二个作业中,它应该只将所有文件复制到该主机中。剩下的主机有 3 个文件,它应该只复制剩余的文件。
ansible - 在 Ansible Tower CLI 中同时启动和监控作业
我们已经安装了 Ansible Tower 并实施了 CLI 工具。我们可以使用以下命令在 CLI 中启动作业 -
tower-cli job launch -J 5
这会像这样返回输出 -
然后我们可以像这样监控状态 -
tower-cli job monitor 119
.
是否可以以某种方式将 ID 的输入传递给 monitor cli 参数(或者是否可以同时运行两者)?由于我们在服务器上运行了多个作业,因此我们需要每次都能可靠地获取作业 ID。
当我阅读http://tower-cli.readthedocs.io/en/latest/cli_ref/index.html上的文档时,我没有看到任何关于此的内容。
谢谢。
ansible - Ansible Tower - set_stats 似乎不起作用
寻求一些指导:
我有一个 3 步工作流程 - 前 2 个模板用于set_stats
设置一些事实数据。例如:
和
在第三个模板中,它使用如下app_system
变量:
但是,我收到以下错误消息:
set_stats
通过查看工作流程中先前步骤的日志,我可以看到它有效:
和
不知道为什么工作流程中的最后一步没有获取set_stats
数据 - 看起来它应该根据文档工作。
我正在使用 Tower 版本 3.2.2 和 Ansible 版本 2.4.3.0
ansible-tower - Ansible Tower/AWX:PostgreSQL 中作业结果的位置
我正在尝试从 PostgreSQL 数据库中获取STDOUT
特定STDERR
任务以在提交评论中使用它。
我很难找到合适的桌子。有没有人试图 从 Ansible Tower/AWX获得特定STDOUT
的任务结果?STDERR
我在正确的树上吠叫吗?
ansible - Ansible-Tower ssl:指定的凭据被服务器拒绝
使用 ansible-tower 连接到我的 Windows 机器时出现以下错误。
我确实使用了连接到 windows 的 ansible 塔,他们建议在下面使用以下内容inventories > variables
:
但是当我运行该作业时它仍然失败,看起来它仍在尝试使用ssh
不winrm
连接。以下是我的 ansible tower 工作的输出:
我错过了什么吗?我看到大多数人都在谈论 ansible 而不是 Tower。我能够使用 ansible 来完成这项工作,所以我知道我可以连接到 Windows 服务器。谢谢。
ansible - 如何从文件中为 Ansible Tower 作业模板设置额外的变量?
我正在寻找从文件加载额外变量的 Ansible Tower 等效方法。就像从带有 ...--extra-vars "@somefile.yml" 参数的 cli 中一样。这可以在 Ansible Tower 中完成吗?
ansible - Ansible Tower API 不接受令牌
我POST
在Tower
服务器中执行以下操作:
并找回错误:
{"detail":"未提供身份验证凭据。"}
还尝试了以下方法:
正如这里建议的那样。
在正文中传递原始用户名/密码时也会发生同样的情况POST
(并跳过Authorization
标题):
知道为什么这不起作用吗?
ansible - 参考ansible库存ip地址
我得到了包含 IP 地址内容的库存文件,
我想捕获 IP 地址,尤其是当它传递给任务并循环它时。如果在 ansible 事实上使用变量,恐怕我可能会使用其他/错误的 IP 地址。
那么是否有可能从库存中获取输入?
谢谢。