User Tools

Site Tools


apps:ansible:preparation

Ansible - Preparation

Install ansible + ansible-lint

python3 -m venv /opt/ansible
/opt/ansible/bin/python3 -m pip install -U pip
/opt/ansible/bin/python3 -m pip install ansible ansible-lint
for bin in /opt/ansible/bin/ansible*; do ln -sf ${bin} /usr/local/bin/; done

Update pip + ansible + ansible-lint

/opt/ansible/bin/python3 -m pip install -U pip
/opt/ansible/bin/python3 -m pip install -U ansible ansible-lint

Upgrade Python for ansible

In these examples python 3.11 will be used.

RHEL/Rocky

dnf install python3.11.x86_64

Debian/Ubuntu

apt install python3.11

Relevant infos about upgrading venv from help

  --upgrade             Upgrade the environment directory to use this version of Python, assuming Python has been upgraded in-place.
  --upgrade-deps        Upgrade core dependencies (pip) to the latest version in PyPI

Upgrade the venv.

python3.11 -m venv --upgrade --upgrade-deps /opt/ansible/

Chek the Python version.

/opt/ansible/bin/python3 --version

If the version is still old, clear the venv and reinstall the ansible packages.

python3.11 -m venv --clear /opt/ansible/
/opt/ansible/bin/python3 -m pip install ansible ansible-lint
apps/ansible/preparation.txt · Last modified: by Manuel Frei