nmusatti.source_python

Rol de Ansible: source-python

test

Una rol de Ansible para descargar e instalar Python desde el código fuente. Las distribuciones soportadas son las versiones actualmente mantenidas de la familia Red Hat y sus derivados, y Ubuntu. En este momento, las pruebas se realizan en 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 y Ubuntu 18.04.

Requisitos

Ninguno.

Variables de Rol

Las variables que controlan el comportamiento del rol están listadas a continuación con sus respectivos valores predeterminados:

python_install_dir: /opt

El directorio base de la instalación.

python_release: 3.10.0

La versión de Python que se instalará, en formato x.y.z.

python_user: python

El propietario de la instalación.

python_group: python

El grupo de instalación.

python_src_dir: /sw/python

El directorio donde se descarga, extrae y compila el archivo fuente.

python_force: false

Cuando true, la instalación se realiza incluso si ya se instaló una versión de corrección de errores de la misma versión menor. Útil para repetir instalaciones después de que algo salió mal o para realizar actualizaciones. Ten en cuenta que establecer python_force como true rompe la idempotencia del rol.

Dependencias

Ninguna.

Ejemplo de Playbook

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

Nota el guion bajo en el nombre. Ansible Galaxy no aceptó mi envío de otra manera.

Licencia

GPLv3

Información del Autor

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

Acerca del proyecto

Install Python from source

Instalar
ansible-galaxy install nmusatti.source_python
Licencia
gpl-3.0
Descargas
5k
Propietario