Como posso instalar o Ansible?

Como posso instalar o Ansible?

Estou tentando instalar o Ansible usando o sudo apt-get install ansible, mas estou obtendo a seguinte saída:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ansible-core : Depends: python3-jinja2 but it is not installable
                Depends: python3-packaging but it is not installable
                Depends: python3-resolvelib but it is not installable
                Recommends: sshpass but it is not installable
E: Unable to correct problems, you have held broken packages.

Como posso instalar o Ansible?

Responder1

Ansible tem um guia de instalação pronto que também irá guiá-lo através de quaisquer dependências ausentes:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html

Também existe a versão de desenvolvimento no GitHub:https://github.com/ansible/ansible

Aqui estão as diretrizes básicas, retiradas do guia acima:

  1. Localize onde o Python está instalado usando o seguinte comando:

    which python3
    
  2. Certifique-se de que pip(parte do Python) esteja instalado executando este comando:

    python3 -m pip -V
    

    Se tudo estiver bem, você deverá ver algo como o seguinte:

    pip 21.0.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
    

    Em caso afirmativo, pipestá disponível e você pode passar para a próxima etapa.

    Se você vir um erro como este No module named pip, precisará instalar pipno interpretador Python escolhido antes de continuar. Isso pode significar instalar um pacote de sistema operacional adicional (por exemplo, python3-pip) ou instalar o mais recente pipdiretamente do Python Packaging Authority executando o seguinte:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py --user
    
  3. Instale o Ansible para o usuário atual usando pipno ambiente Python selecionado:

    python3 -m pip install --user ansible
    

Você não mencionou a instalação da versão do Ubuntu, então presumo que você possa ter algo acima de 18.04, para o qual o acima deve funcionar bem.

Para mais informações, consulte o guia e o site oficial do Ansible, mencionado no início desta resposta.

Boa sorte.

informação relacionada