With package manager in debian-like OS.
apt install python3
apt install python3-pip
apt install python3-argcomplete
Once python is installed, get ansible with:
python -m pip install ansible
Enable auto-complete:
mkdir ~/.ansible-auto
activate-global-python-argcomplete3 --dest ~/.ansible-auto
source ~/.ansible-auto/python-argcomplete.sh
# Remember to include this in your runtimeconfig
Generate config file with al options disabled:
ansible-config init -t all --disabled > ~/.ansible.cfg
Test installation by running ping
module locally:
root@d29cb20e2399:~# ansible localhost -m ping
[WARNING]: No inventory was parsed, only implicit localhost is available
localhost | SUCCESS => {
"changed": false,
"ping": "pong"
}