无法在 RHEL 7 上运行 ansible - Paramiko 未安装

问题描述 投票:0回答:4

我有一台运行 RHEL 7 的服务器,我已经安装了 ansible,但无法运行 playbook,错误提示未安装 paramiko。我已验证已安装 paramiko,并尝试使用 pip 安装 paramiko,但仍然无法正常工作。


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$ 
python ansible paramiko rhel rhel7
4个回答
0
投票

您可以尝试通过 pip 安装 paramiko。这是顺序

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

0
投票

如果您有 Red Hat Enterprise Linux 的有效订阅,那么您可以启用官方 Red Hat Ansible 存储库并安装它。

要为 RHEL 7 启用 Ansible Engine 存储库,请运行以下命令:

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

在 RHEL 和 CentOS 上:

$ sudo yum install ansible

这是针对 Ansible Engine 版本的(如:它不包括 Ansible Tower)。

更多信息在 Ansible 官方文档


0
投票

我已经解决了这个问题。除了已经添加的 rhel-7-server-ansible-2.8-rpms 之外,我们还必须添加 rhel-7-server-extras-rpms 并执行 yum remove ansible 和 yum install ansible。


0
投票

对我来说还有另一个python版本所以首先运行

ansible --version
然后检查python版本ansible python模块位置或运行时从日志
ansible -vvvv
然后使用
sudo /usr/bin/python3.9 -m pip install paramiko

安装它
© www.soinside.com 2019 - 2024. All rights reserved.