Как установить Ansible?

Как установить Ansible?

Я пытаюсь установить Ansible с помощью sudo apt-get install ansible, но получаю следующий вывод:

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.

Как установить Ansible?

решение1

Ansible также имеет готовое руководство по установке, которое поможет вам устранить недостающие зависимости:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html

Также на GitHub доступна версия для разработки:https://github.com/ansible/ansible

Вот основные рекомендации, взятые из руководства выше:

  1. Найдите место установки Python с помощью следующей команды:

    which python3
    
  2. Убедитесь, что pip(часть Python) установлена, выполнив следующую команду:

    python3 -m pip -V
    

    Если все хорошо, вы должны увидеть что-то вроде следующего:

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

    Если да, pipто доступно, и вы можете перейти к следующему шагу.

    Если вы видите ошибку типа No module named pip, вам нужно будет установить pipпод выбранным вами интерпретатором Python, прежде чем продолжить. Это может означать установку дополнительного пакета ОС (например, python3-pip), или установку последней версии pipнепосредственно из Python Packaging Authority, выполнив следующее:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py --user
    
  3. Установите Ansible для текущего пользователя, использующего pipвыбранную вами среду Python:

    python3 -m pip install --user ansible
    

Вы не упомянули версию Ubuntu, установленную у вас, поэтому я предполагаю, что у вас может быть версия выше 18.04, для которой вышеизложенное должно работать нормально.

За дополнительной информацией обращайтесь к руководству и официальному сайту Ansible, упомянутым в начале этого ответа.

Удачи.

Связанный контент