nmusatti.source_python

Rôle Ansible : source-python

test

Un rôle Ansible pour télécharger et installer Python à partir des sources. Les distributions prises en charge sont les versions actuellement maintenues de la famille Red Hat et des dérivés, ainsi qu'Ubuntu. À ce jour, des tests sont effectués sur Rocky Linux 9, Rocky Linux 8, CentOS Stream 9, CentOS Stream 8, CentOS 7, Fedora 37, Fedora 36, Fedora 35, Ubuntu 22.04, Ubuntu 20.04 et Ubuntu 18.04.

Exigences

Aucune.

Variables du rôle

Les variables qui contrôlent le comportement du rôle sont listées ci-dessous avec leurs valeurs par défaut :

python_install_dir: /opt

Le répertoire de base de l'installation.

python_release: 3.10.0

La version de Python à installer, au format x.y.z.

python_user: python

Le propriétaire de l'installation.

python_group: python

Le groupe de l'installation.

python_src_dir: /sw/python

Le répertoire où l'archive source est téléchargée, extraite et construite.

python_force: false

Lorsque true, l'installation est effectuée même si une version de correctif de bogue de la même version mineure a déjà été installée. Utile pour répéter des installations après un problème ou pour effectuer des mises à jour. Notez que définir python_force à true brise l'idempotence du rôle.

Dépendances

Aucune.

Exemple de Playbook

- hosts: serveurs
  roles:
     - role: nmusatti.source_python
       vars:
         python_release: 3.10.0

Notez le trait de soulignement dans le nom. Ansible Galaxy n'a pas accepté ma soumission autrement.

Licence

GPLv3

Informations sur l'auteur

Nicola Musatti - https://github.com/nmusatti

À propos du projet

Install Python from source

Installer
ansible-galaxy install nmusatti.source_python
Licence
gpl-3.0
Téléchargements
5k
Propriétaire