I am trying to install ansible in Azure VM
It was told " Ansible is not part of your RedHat DVD. It is a part of the python package. You need to install Ansible using the pip3 command "
After successfully installation with command pip3 install ansible
I don't see ansible command is not getting resolved. Could some guide me how to install ansible in right way?
[root@automation azureuser]# ansible
bash: ansible: command not found
Some diagnostic commands:
[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)
Your PATH variable is /sbin:/bin:/usr/sbin:/usr/bin and that means that bash will search for ansible in these directories, however ansible placed in /usr/local/bin
You have to add /usr/local/bin to $PATH
Also if you switch to non-root user /usr/local/bin should be present in $PATH by default (if I remember it correctly)
PS if you switched to root by using sudo su, use sudo su - instead. When you adding - some extra user specific variables will be imported (including extended $PATH)