【问题标题】:How to install older package of ansible?如何安装旧的ansible包?
【发布时间】:2016-11-17 17:42:03
【问题描述】:

我需要安装ansible 2.1.0.0-1.el7。我的设置不适用于我安装的最新版本的 ansible:

yum -y --enablerepo=epel install ansible

这给了我ansible-2.2.0.0-3.el7.noarch。所以我试图列出旧版本,但我找不到它们:

# yum -y --enablerepo=epel --showduplicates list ansible
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror2.hs-esslingen.de
 * epel: epel.mirrors.ovh.net
 * extras: it.centos.contactlab.it
 * updates: mirror.netcologne.de
Available Packages
ansible.noarch                    2.2.0.0-3.el7                                epel

This is a site 在那里我找到了多个版本,但我不知道如何安装它。

谁能帮我安装我需要的 Ansible 版本?

【问题讨论】:

    标签: ansible rpm yum


    【解决方案1】:

    您应该使用 python pip 安装它。

    sudo yum install python-pip python-devel python
    

    然后:

    sudo pip install pip --upgrade
    sudo pip install ansible==2.1.0.0
    

    现在你应该可以使用了:

    ansible-playbook ...
    

    如果您无法使用我给您的命令安装 pip,请看这里:https://packaging.python.org/install_requirements_linux/

    【讨论】:

    • 您好,感谢您的回答。我能够安装python的东西。但我真正需要使用的是 ansible-playbook,我再也找不到了
    • 你好。是的,现在你应该可以运行 pip 命令了。它将安装 ansible,然后您可以运行 ansible-playbook。您可能需要在使用它之前升级 pip 并使用 sudo,我将编辑我的答案,以便您尝试一下。
    • 你的命令是否成功但是:/usr/bin/ansible-playbook: 没有这样的文件或目录
    • 可能是因为不是sudo运行的,可以试试我写的新命令吗?
    • 我以 root 用户身份运行所有内容(目前只有我机器上的用户)。
    猜你喜欢
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多