如何在Red Hat Enterprise Linux 8.2中安装ansible

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

我正在尝试在 Azure VM 中安装 ansible

有人告诉“Ansible 不是您的 RedHat DVD 的一部分。它是 python 软件包的一部分。您需要使用 pip3 命令安装 Ansible”

使用命令成功安装后

pip3 install ansible

我没有看到 ansible 命令没有得到解决。有人可以指导我如何以正确的方式安装ansible吗?

[root@automation azureuser]# ansible
bash: ansible: command not found

一些诊断命令:

[root@automation site-packages]# echo $PATH 
/sbin:/bin:/usr/sbin:/usr/bin

[root@automation site-packages]# whereis ansible
ansible: /usr/local/bin/ansible

[root@automation site-packages]# which ansible
/usr/bin/which: no ansible in (/sbin:/bin:/usr/sbin:/usr/bin)
python pip ansible yum
3个回答
0
投票

您的

PATH
变量是
/sbin:/bin:/usr/sbin:/usr/bin
,这意味着 bash 将在这些目录中搜索
ansible
,但是
ansible
放置在
/usr/local/bin

您必须将

/usr/local/bin
添加到
$PATH

使用方法:123

此外,如果您切换到非root用户,默认情况下

/usr/local/bin
应该出现在
$PATH
中(如果我没记错的话)

PS 如果您通过使用

root
切换到
sudo su
,请改用
sudo su -
。当您添加
-
时,将导入一些额外的用户特定变量(包括扩展
$PATH


0
投票

您是否尝试遵循官方文档

您必须启用/安装 epel 存储库并使用以下命令进行安装:

sudo yum install ansible

0
投票

您需要使用pip3安装ansible,先安装python3-pip,然后就可以轻松安装ansible了。

我为此创建了一个视频,请观看以了解整个过程

https://youtu.be/haVasPiUqdk

© www.soinside.com 2019 - 2024. All rights reserved.