Fix Ansible installation
This commit is contained in:
parent
e568d3026b
commit
d8c5a4bb89
2 changed files with 27 additions and 1 deletions
|
@ -18,6 +18,18 @@ pipinstall () {
|
|||
./bin/pip install --upgrade $1
|
||||
}
|
||||
|
||||
create_link () {
|
||||
ln -sf "../opt/ansible/bin/$1" "$HOME/bin/$1"
|
||||
}
|
||||
|
||||
py3cmd="$(command -v python3)"
|
||||
if [ ! -x "$py3cmd" ]; then
|
||||
echo "python3 not found"
|
||||
return 1
|
||||
else
|
||||
echo "python3 found: $py3cmd"
|
||||
fi
|
||||
|
||||
if [ ! -x "$HOME/opt/ansible/bin/ansible-playbook" ]; then
|
||||
python3 -m venv "$HOME/opt/ansible"
|
||||
fi
|
||||
|
@ -27,3 +39,18 @@ pipinstall pip
|
|||
pipinstall wheel
|
||||
pipinstall ansible
|
||||
popd
|
||||
|
||||
for command in \
|
||||
ansible \
|
||||
ansible-config \
|
||||
ansible-connection \
|
||||
ansible-console \
|
||||
ansible-doc \
|
||||
ansible-galaxy \
|
||||
ansible-inventory \
|
||||
ansible-playbook \
|
||||
ansible-pull \
|
||||
ansible-test \
|
||||
ansible-vault; do
|
||||
create_link $command
|
||||
done
|
||||
|
|
|
@ -9,7 +9,6 @@ PATH="/usr/sbin:/sbin:/usr/bin:/bin"
|
|||
for dir in $HOME/bin \
|
||||
$HOME/.cargo/bin \
|
||||
$HOME/.gem/ruby/2.6.0/bin \
|
||||
$HOME/opt/ansible/bin \
|
||||
$HOME/opt/centos-git-common \
|
||||
/usr/X11R7/bin \
|
||||
/usr/X11R6/bin \
|
||||
|
|
Loading…
Reference in a new issue