如何将 Ansible 2.1.1.0 降级到 2.0.2?

如何将 Ansible 2.1.1.0 降级到 2.0.2?

出于兼容性原因,我需要使用 Ansible 2.0.2。

当我尝试时,apt-get我只能找到版本 2.1.1、1.7.2 和 1.5.4。

我具体该如何降级到 2.0.2?

答案1

Ansible 以 Python 包的形式发布于吡啶甲酸并且最好使用pip。因此卸载APT安装的包并执行:

pip install -I ansible==2.0.2

根据您的配置(和当前状态),您可能需要安装一些依赖项。根据我的经验,以下内容可使 Ansible 完美运行。首先尝试依赖自动安装的软件包依赖项,但如果遇到错误,请将其用作参考:

  • APT 软件包
    • python-setuptools
    • python-dev
    • autoconf   (必需pip install pycrypto)
    • g++   (必需pip install pycrypto)
    • python2.7-dev   (必需pip install pycrypto)
    • sshpass   (使用 Ansible 和纯文本密码时需要)
    • 构建必需品
    • libssl-dev
    • libffi-dev
  • Pip 包
    • 波拉米科
    • 派亚姆
    • Jinja2
    • httplib2

您可以考虑使用虚拟环境,例如在 Python 中保持多个版本可用。有关 Python 虚拟环境的更多信息这里

相关内容