darkwizard242.python3
Rôle Ansible : python3
Rôle pour installer le paquet python3 sur les systèmes Debian/Ubuntu et EL. Ce sont les versions par défaut disponibles dans les dépôts et peuvent changer selon ce qui est disponible dans les dépôts du système d'exploitation par défaut.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml
):
Liste des variables :
python3_app_debian_package: python3
python3_app_el_package: python3
python3_desired_state: present
Tableau des variables :
Variable | Description |
---|---|
python3_app_debian_package | Définit l'application à installer sur les systèmes basés sur Debian, c'est-à-dire python3 |
python3_app_el_package | Définit l'application à installer sur les systèmes Enterprise Linux (Redhat/CentOS), c'est-à-dire python3 |
python3_desired_state | Défini pour choisir dynamiquement si installer (c'est-à-dire soit present ou latest ) ou désinstaller (c'est-à-dire absent ) le paquet. |
Dépendances
Aucune.
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation du paquet python3) dans les playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.python3
Pour personnaliser le comportement du rôle (c'est-à-dire installer la dernière version du paquet python3 au lieu de s'assurer qu'il est installé) dans les playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.python3
vars:
python3_desired_state: latest
Pour personnaliser le comportement du rôle (c'est-à-dire installer le paquet python3 pour les systèmes EL) dans les playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.python3
vars:
python3_app_el_package: python3
Licence
Informations sur l Auteur
Ce rôle a été créé par Ali Muhammad, un ingénieur DevOps/CloudOps qui aime apprendre et contribuer à la communauté Open Source.
Role for dynamically installing or uninstalling 'python3.x' package (version available in default OS repos) on Debian and EL systems.
ansible-galaxy install darkwizard242.python3