mariancraciun1983.install_python
Rôle Ansible pour Installer Python
Rôle Ansible pour installer Python 2 ou 3 en utilisant le module raw sur un hôte distant qui n'a pas encore Python installé.
Introduction
Si Python n'est pas installé sur l'hôte, la plupart des fonctionnalités et des modules d'Ansible ne sont pas disponibles. Par exemple, des modules comme yum, apt et set_fact dépendent de l'installation préalable de Python. Ce module tire parti du module raw pour détecter et installer Python.
Ansible
Ce rôle a été testé avec les versions d'Ansible 2.7, 2.8, 2.9 et 2.10.
Les plateformes prises en charge sont :
- Debian
- buster
- stretch
- Ubuntu
- focal
- bionic
- xenial
- CentOS
- 8
- 7
Variables
Il n'y a qu'une seule variable appelée install_python_package
:
install_python_package: python3
Pour Python 2, comme les noms des paquets varient, les suggestions suivantes sont faites :
group_vars:
all:
install_python_package: python2
host_vars:
stretch:
install_python_package: python
bionic:
install_python_package: python
xenial:
install_python_package: python
Exemple
# inventaire
[serveurs]
focal.example.com install_python_package=python2
stretch.example.com install_python_package=python
# playbook.yml
- hosts: serveurs
gather_facts: no
roles:
- mariancraciun1983.install_python
# installer le rôle
ansible-galaxy install mariancraciun1983.install_python
# exécuter le playbook
ansible-playbook -i inventaire playbook.yml
Licence
Licence MIT
À propos du projet
Install python 2 or 3 using the raw module where the remote system has no python installed
Installer
ansible-galaxy install mariancraciun1983.install_python
Licence
mit
Téléchargements
939
Propriétaire
¯\_(ツ)_/¯