Como pode instalar uma versão específica do ansible?

9

Como posso instalar uma versão específica do Ansible, usando o Yum ou outro método?

Quando tento instalar a versão 2.0 , diz Não há pacote 2.0 disponível .

Eu verifiquei o epel repo. Existem apenas dois rpms, mas nenhum rpm que contenha a versão 2.0. Por que eles são removidos? Existe alguma maneira de instalar uma versão específica do ansible, como 2.0?

salauddin
fonte
2
Use a fonte, Luke!
IPOR Sircer
yum lista | grep -i ansible fez saída ansible.noarch 2.1.2.0-1.el7 em EPEL repo
Nawaz Sohail
sim "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin
1
Lembro-me de que um colega de trabalho lidou recentemente com uma atualização do Ansible - você deve saber que apenas recentemente o Ansible se tornou disponível via RPM. Antes disso, estava disponível apenas como um tarball. Eu acredito que foi a versão 2.0 que estávamos atualizando a partir. Em outras palavras, acho que nunca houve um RPM para o Ansible 2.0. (Eu não pesquisei o assunto, no entanto.) #
Wildcard

Respostas:

11

Eu recomendaria pip:

sudo pip install 'ansible==2.0.0.1' 

Mais informações sobre a documentação ansible [1] e pip [2] .

E se você quiser ter mais de uma versão instalada, use create virtualenv :

virtualenv .env
source .env/bin/activate
pip install 'ansible==2.2.0.0'

e somente este terminal usará esta versão específica do Ansible. Repita o processo para cada combinação desejada.

Willian Paixao
fonte
3
ansible = 2.0.0.1 deve ser ansible == 2.0.0.1
undersound
Isso não funciona. Depois de executar essas 3 etapas, corri ansible --versionexatamente no mesmo terminal e ambiente e ele ainda estava executando minha versão antiga.
Snowcrash
@Snowcrash qual versão você está tentando instalar e qual versão você está adquirindo?
Willian Paixao