Невозможно запустить ANSIBLE на RHEL 7 - Paramiko не установлен - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть сервер с RHEL 7, и я установил ansible, но не могу запустить playbook с ошибкой, говоря, что paramiko не установлен.Я проверил, что paramiko установлен, а также попытался установить paramiko с помощью pip, но все равно не работает


TASK [Show the Connection] **************************************************************************************************************************************************
fatal: [ASA]: FAILED! => {"msg": "paramiko is not installed: No module named paramiko"}

Ниже приведены версии, которые у меня есть:

sh-4.2$ sudo yum install ansible
Package ansible-2.8.5-2.el7ae.noarch already installed and latest version
sh-4.2$ sudo yum install python-paramiko
Package python-paramiko-2.1.1-9.el7.noarch already installed and latest version
sh-4.2$ 

Ответы [ 3 ]

0 голосов
/ 27 сентября 2019

Если у вас есть действующая подписка на Red Hat Enterprise Linux, вы можете включить официальный репозиторий Red Hat Ansible и установить его.

Чтобы включить репозиторий Ansible Engine для RHEL 7, выполните следующую команду:

$ sudo subscription-manager repos --enable rhel-7-server-ansible-2.8-rpms

На RHEL и CentOS:

$ sudo yum install ansible

Это для версии Ansible Engine (как в: она не включает Ansible Tower).

Подробнееинформация в официальной документации Ansible

0 голосов
/ 27 сентября 2019

Я уже решил эту проблему.Нам пришлось добавить rhel-7-server-extras-rpms в дополнение к уже добавленным rhel-7-server-ansible-2.8-rpms и сделать yum remove ansible и yum install ansible.

0 голосов
/ 26 сентября 2019

Вы можете попробовать установить paramiko через pip.Это последовательность

# curl -O https://bootstrap.pypa.io/get-pip.py
# python get-pip.py --user
# pip install paramiko
...