问题标签 [ansible-api]

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 投票
0 回答
325 浏览

python-3.x - 如何使用 Ansible Python API 运行 ansible 任务

我想使用 Ansible 2.9.9 Python API 来获取配置文件并将其从主机文件中的服务器解析为 json 格式。

我不知道如何使用 Python API 调用现有的 ansible 任务。通过 Ansible API 文档,如何将 ansible 任务与示例代码集成。

示例.py

sum.yml :为每个主机生成的摘要文件

主机文件

0 投票
1 回答
444 浏览

ansible - Ansible AXW 忽略 extra_vars

我想通过 AWX-API 启动一个 Job-Template,包括一些 extra_vars,但是我得到的每个响应都有一个空的 extra_vars 字段。我已经检查了有关它的文档: https ://docs.ansible.com/ansible-tower/latest/html/userguide/job_templates.html#extra-variables

其中规定,您必须ask_variables_on_launch: true在调查中设置和/或具有相应的变量。我的请求检查这两个条件:

要求

身体

回复

我有点困惑,因为我按照文档做了所有事情。调查所需的值甚至在同一个请求正文中。有人可以帮助解决这个问题吗?

我正在使用 AWX 16.0.0 Ansible 版本 2.9.15 谢谢

0 投票
1 回答
48 浏览

ansible - 从 C# 获取 Ansible Tower API 身份验证令牌

我尝试在下面使用此 C# 代码,但得到状态代码 401(原因:未授权):

Try-2:使用基本授权标头.. 得到相同的错误(401-未经授权)。我从 python 脚本中尝试过,它可以工作。在其中使用了基本授权标头。