python - 无法使用 PlayBook 类运行 Ansible API

标签 python ansible

当我运行命令时 ansible-playbook -i/tmp/srv/prov/playbooks/common.yml -vvvv

我没有收到任何错误,并且我的剧本在预期的服务器上运行;但是,我通过 Python API 运行同一剧本,我的命令返回“已更改”,并且不进行任何更改。但是,当我正常运行剧本时,就会发生更改。

还有其他人遇到过这个问题吗?我目前无法找到有关 Ansible Python API 无法安装在远程服务器上的问题的任何信息。

最佳答案

事实证明,通过在 PlayBook 类内部设置 check=True ,将以某种方式运行 ansible playbook,这样您连接到的远程/本地服务器上就不会发生任何更改。

我想发布此内容是为了确保其他遇到此问题的人能够从我花费的时间解决该问题中找到一些缓解。

关于python - 无法使用 PlayBook 类运行 Ansible API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33438868/

相关文章:

python - 如何在python中将日期时间转换为整数

python - 使用 Beautiful Soup findall 提取单引号之间的文本

ansible - 如何获得更新路径

regex - 如何提取ansible变量中的最后一个数字

ansible - 列表的 dict 对象的元素顺序

ssh - Ansible无法连接到Vagrant VM(权限被拒绝)

python - 仅按python中的第一个空格拆分字符串

python - Daskdistributed.scheduler - 错误 - 无法收集 key

python - x.view(x.size(0), -1) 和 torch.nn.Flatten() 层和 torch.flatten(x) 有什么区别? torch 问题

python - Ansible 在远程服务器上找不到自定义 python 模块