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