Instalacja

Instalacja Ansible #

Sposób 1: pipenv #

Dobrym pomysłem na instalację Ansibla jest umieszczenie go wewnątrz wirtualnego środowiska pythona, czyli pipenv. W ten sposób możemy mieć w tym samym systemie wiele repozytoriów z konfiguracją Ansible, które z różnych względów muszą korzystać z różnych wersji pythona/ansible.

Instalacja pipenv

pip3 install -U pipenv

Minimalna zawartość pliku Pipfile

[[source]]
# You can define here different pip repo (ex. proxy through Arifactory/Nexus)
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

# Packages to install
[packages]
ansible = "6.6.0"
"ansible-lint[community,yamllint]" = "*"
boto = "*"

[requires]
# Minimal Python version for ansible is 3.8
python_version = "3.11"

Pełna dokumentacja do Pipfile znajduje się na tutaj.

Aby uruchomić ansible w wirtualnym środowisku można użyć polecenia pipenv run ansible --version lub wejść do wirtualnego shella:

pipenv shell
ansible --version

Aby wyjść shella należy użyć polecenia exit lub skrótu Ctrl+D

99% błędów z pipenv można rozwiązać poleceniem pipenv --rm

Sposób 2: Docker #

do uzupełnienia