如何在 Red Hat Enterprise Linux 8.2 中安装 ansible
How to install ansible in Red Hat Enterprise Linux 8.2
我正在尝试在 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)
您的 PATH
变量是 /sbin:/bin:/usr/sbin:/usr/bin
,这意味着 bash 将在这些目录中搜索 ansible
,但是 ansible
放置在 /usr/local/bin
您必须将 /usr/local/bin
添加到 $PATH
此外,如果您切换到 non-root,用户 /usr/local/bin
应该默认出现在 $PATH
中(如果我没记错的话)
PS 如果您使用 sudo su
切换到 root
,请改用 sudo su -
。当你 adding -
一些额外的用户特定变量将被导入(包括扩展 $PATH
)
你试过关注官方吗documentation
您必须 enable/install epel 存储库并使用以下方式安装:
sudo yum install ansible
我正在尝试在 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)
您的 PATH
变量是 /sbin:/bin:/usr/sbin:/usr/bin
,这意味着 bash 将在这些目录中搜索 ansible
,但是 ansible
放置在 /usr/local/bin
您必须将 /usr/local/bin
添加到 $PATH
此外,如果您切换到 non-root,用户 /usr/local/bin
应该默认出现在 $PATH
中(如果我没记错的话)
PS 如果您使用 sudo su
切换到 root
,请改用 sudo su -
。当你 adding -
一些额外的用户特定变量将被导入(包括扩展 $PATH
)
你试过关注官方吗documentation
您必须 enable/install epel 存储库并使用以下方式安装:
sudo yum install ansible