mariancraciun1983.install_python
Rol de Ansible para Instalar Python
Rol de Ansible para instalar Python 2 o 3 usando el módulo raw en un host remoto que aún no tiene Python instalado.
Introducción
Si Python no está instalado en el host, la mayor parte de la funcionalidad y los módulos de Ansible no están disponibles. Por ejemplo, módulos como yum, apt y set_fact dependen de que Python ya esté instalado. Este módulo aprovecha el módulo raw para detectar e instalar Python.
Ansible
Este rol fue probado con Ansible versión 2.7, 2.8, 2.9 y 2.10. Las plataformas soportadas son:
- Debian
- buster
- stretch
- Ubuntu
- focal
- bionic
- xenial
- Centos
- 8
- 7
Variables
Solo hay una variable llamada install_python_package
:
install_python_package: python3
Para Python 2, sin embargo, dado que los nombres de los paquetes varían, se sugieren los siguientes:
group_vars:
all:
install_python_package: python2
host_vars:
stretch:
install_python_package: python
bionic:
install_python_package: python
xenial:
install_python_package: python
Ejemplo
# inventario
[servers]
focal.example.com install_python_package=python2
stretch.example.com install_python_package=python
# playbook.yml
- hosts: servers
gather_facts: no
roles:
- mariancraciun1983.install_python
# instalar el rol
ansible-galaxy install mariancraciun1983.install_python
# ejecutar el playbook
ansible-playbook -i inventory playbook.yml
Licencia
Licencia MIT
Acerca del proyecto
Install python 2 or 3 using the raw module where the remote system has no python installed
Instalar
ansible-galaxy install mariancraciun1983.install_python
Licencia
mit
Descargas
939
Propietario
¯\_(ツ)_/¯