gpt4 book ai didi

Ansible 升级 2.1 : gather_subset error

转载 作者:行者123 更新时间:2023-12-04 09:41:58 28 4
gpt4 key购买 nike

我最近在我们的开发环境中从 1.9.1 升级到了 ansible 2.1。我使用 virtualenv 通过 pip 安装 ansible 2.1。最近在运行剧本时,我收到了这个错误:

fatal: [xxxxx-dev.com]: FAILED! => {"changed": false, "failed": true, "msg": "unsupported parameter for module: gather_subset"}

我看到在 Ansible 2.1 中,他们添加了一项新功能来收集有关主机的有限事实,但默认情况下它设置为 gather_subset对所有人。因此,我没有在我的配置文件中设置这个值,并希望它默认为 all。

此故障仅发生一次,后续运行均成功。我还阅读了 here如果 ansible 也通过 apt 单独安装,它可能会导致问题,但由于我使用的是 venv,我假设它将被迫使用 2.1 版。任何帮助表示赞赏。

最佳答案

经过两天的努力,我终于明白为什么它失败了。

原因是我在 ansible.cfg 中有一个默认配置设置,它使 ansible 从/usr/share/ansible 而不是我们安装库的 virtualenv 中获取系统 ansible 库。我们运行 playbook 的主机上的系统 ansible 库已过时,从而导致失败。我删除了设置以确保 ansible 仅获取安装在 venv 中的最新模块。

关于Ansible 升级 2.1 : gather_subset error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com