mariancraciun1983.install_python
Rola Ansible do Instalacji Pythona
Rola Ansible do instalacji Pythona 2 lub 3 za pomocą modułu raw na zdalnym hoście, na którym Python nie jest jeszcze zainstalowany.
Wprowadzenie
Jeśli Python nie jest zainstalowany na hoście, większość funkcji i modułów Ansible nie będzie dostępna. Na przykład moduły takie jak yum, apt i set_fact polegają na tym, że Python jest już zainstalowany. Ten moduł wykorzystuje moduł raw do wykrywania i instalacji Pythona.
Ansible
Ta rola była testowana z wersjami Ansible 2.7, 2.8, 2.9 i 2.10. Obsługiwane platformy to:
- Debian
- buster
- stretch
- Ubuntu
- focal
- bionic
- xenial
- Centos
- 8
- 7
Zmienne
Istnieje tylko jedna zmienna nazwana install_python_package
:
install_python_package: python3
Dla Pythona 2, ponieważ nazwy pakietów się różnią, sugerowane są następujące opcje:
group_vars:
all:
install_python_package: python2
host_vars:
stretch:
install_python_package: python
bionic:
install_python_package: python
xenial:
install_python_package: python
Przykład
# inwentarz
[serwery]
focal.example.com install_python_package=python2
stretch.example.com install_python_package=python
# playbook.yml
- hosts: serwery
gather_facts: no
roles:
- mariancraciun1983.install_python
# zainstaluj rolę
ansible-galaxy install mariancraciun1983.install_python
# uruchom playbook
ansible-playbook -i inwentarz playbook.yml
Licencja
Licencja MIT
O projekcie
Install python 2 or 3 using the raw module where the remote system has no python installed
Zainstaluj
ansible-galaxy install mariancraciun1983.install_python
Licencja
mit
Pobrania
939
Właściciel
¯\_(ツ)_/¯