Como fazer downgrade do Ansible 2.1.1.0 para 2.0.2?

3

Por razões de compatibilidade, eu preciso usar o Ansible 2.0.2.

Quando tento com apt-get , só consigo encontrar as versões 2.1.1, 1.7.2 e 1.5.4.

Como posso fazer o downgrade para a versão 2.0.2 especificamente?

    
por Syl 04.09.2016 / 17:55

1 resposta

4

O Ansible é distribuído como um pacote do Python publicado em PyPI e é melhor usar pip . Então desinstale o pacote instalado pelo APT e execute:

pip install -I ansible==2.0.2

Dependendo da sua configuração (e estado atual), você pode precisar instalar algumas dependências. Pela minha experiência, o seguinte faz o Ansible funcionar sem falhas. Tente primeiro confiar nas dependências do pacote instalado automaticamente, mas se encontrar erros, use-os como referência:

  • pacotes APT
    • python-setuptools
    • python-dev
    • autoconf (necessário para pip install pycrypto )
    • g ++ (requerido para pip install pycrypto )
    • python2.7-dev (necessário para pip install pycrypto )
    • sshpass (necessário para usar o Ansible com senhas de texto simples)
    • build-essential
    • libssl-dev
    • libffi-dev
  • pacotes Pip
    • paramiko
    • PyYAML
    • Jinja2
    • link
    • seis

Você pode considerar o uso de ambientes virtuais como virtualenv no Python para manter vários versões disponíveis. Há mais informações sobre os ambientes virtuais do Python aqui .

    
por techraf 16.09.2016 / 03:34