问题标签 [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.
python - 禁止 ansible-playbook 输出
我正在尝试在 python 代码中使用 Ansible 2.0 API 运行剧本。当我运行代码时,它会打印剧本的执行。有什么方法可以抑制/隐藏这些印刷品吗?
ansible - Ansible:通过restapi调用组时出错
我正在尝试通过变量获取清单中的不同组。这是我尝试在剧本中运行以将主机添加到 Nagios XI 的命令。我试图通过 CURL 命令使用 Rest API 来做到这一点。我收到错误作为不正确的模式。有人可以就这个问题提出建议。或帮助我了解如何在同一命令中从清单中调用两个组。
编辑:代码格式
python - Ansible 使用 Python Api 从任务执行中获取返回值
有没有办法从模块的执行中获取返回值?
例如https://docs.ansible.com/ansible/latest/modules/ec2_vpc_subnet_module.html
例如获取 vpc_id。
我正在使用 PlaybookExecutor,但它只返回执行 playbook 的状态结果。
ansible - 如何使用 python API 调用 ansible 剧本
我需要 Ansible 的帮助才能以编程方式运行。我使用 ansible 2.7 并尝试使用 Python API 以编程方式调用 ansible plabooks 但是来自https://docs.ansible.com/ansible/latest/dev_guide/developing_api.html的 API没有调用完整剧本的选项,但是只有任务。
根据https://stackoverflow.com/a/35507743/269521,api能够传递剧本路径,但 ansible 是旧版本。可以与ansible 2.7类似吗?有人知道如何调用整个剧本来引用 python API 中的剧本路径吗?
python - Ansible API 将剧本回调保存到日志文件
我创建了一个脚本来执行 Ansible 剧本文件:
我正在尝试将剧本回调记录到我的日志文件中。
我看到一些线程在谈论使用 API CallbackModule
,但我还没有成功实现这一点。缺少 Ansible 文档。
我找到了一种解决方法,可以将输出保存为真实的并将其发送到我的日志:
但我知道这不是正确的方法。
回调模块我缺少什么?
我知道这个 API 不是稳定的,而且事情正在迅速变化,有不同的解决方案吗?
python - 如何为 MFA 用户设置 Ansible API tqm.run() 超时?
当 'ansible_user' 被错误地设置为 MFA 用户时,tqm 会无限期挂起。
我在这里的“task_queue_manager.py”中设置了一个断点:
但是我找不到任何可以用来停止、结束或出错的过程。
下面是 sudo 代码,代表猜测它是如何工作的。
有没有人知道直接使用 tqm 的解决方案,甚至是我上面没有提到的解决方法?
python - 传递给 cloudformation 模块的空值 - ansible
Ansible cloudformation 模块使用 shell 的这些环境变量:
./site.yml
./tasks/create_stack.yml
./templates/stack.yml
下面是CreateStack
操作错误:
为什么module_args
字典有空值?如何解决此错误?
Ansible 2.5.1 正在使用 Python 2.7
ansible - Ansible include_tasks 给出语法错误
Ansible 版本:2.9
玩书
错误
与这个战斗了几天!请解救。
python-3.x - 如何使用 Ansible 2.9.2 python API 执行任务?
我正在使用 Ansbile 2.9.2 python API 和 python 3.7.2 从主机文件中的服务器获取 crontab 信息。
我浏览了Ansible API 文档,但示例代码仅适用于“localhost”。
这是我的代码 api.py
和主机文件
执行时python3 api.py
,什么都没有发生,没有打印信息。
有谁知道我错在哪里?任何指导将不胜感激。谢谢!
python - 如何使用 Ansible python API 解析远程文件并导出 json 格式
我想将 Ansbile 2.9.9 python API 与 python 3.6.8 集成以顺序解析每个主机上的每个文件(pt-mysql-summary.txt)并导出 json 格式。
这是我的 ansible 和 python 代码。
sum.yml :为每个主机生成的摘要文件
主机文件
这是 pt-mysql-summary.txt
[conf2json.py]:解析文件(pt-mysql-summary.txt)并导出json格式
但是,我希望只将我的 python 代码部署在一个客户端上,而不是所有主机上。如何将我的 python 代码与 Ansbile python API 集成来实现?