jasonheecs.ubuntu-python-raw
Rol de Ansible: Instalar Python en máquinas Ubuntu que no tienen Python preinstalado
Un rol de Ansible que permite que Ansible funcione en máquinas Ubuntu limpias que no tienen Python preinstalado. Verifica si Python está instalado, y si no lo está, lo instala usando el módulo raw.
Requisitos
Ninguno.
Instalación
ansible-galaxy install jasonheecs.ubuntu-python-raw
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):
python_version: 3
Dependencias
Ninguna.
Ejemplo de Playbook
- name: Configuración
hosts: all
become: yes
gather_facts: false # Debes desactivar la recolección de hechos para que este rol funcione como se espera
roles:
- { role: jasonheecs.ubuntu-python-raw }
Pruebas
Las pruebas se realizan a través de Test Kitchen, Kitchen Ansible y Kitchen Docker.
Para ejecutar las pruebas, asegúrate de que Ruby y Docker estén instalados y ejecuta lo siguiente:
gem install bundler && bundle exec kitchen test
Consulta el archivo travis.yml y los registros de construcción de Travis para obtener detalles sobre el proceso de construcción de la prueba y los resultados esperados.
Plataformas Soportadas
Este rol de Ansible ha sido probado en las siguientes plataformas:
- Ubuntu 18.04
- Ubuntu 16.04
- Ubuntu 14.04
Licencia
MIT
Información del Autor
Get Ansible to work on bare Ubuntu without Python pre-installed
ansible-galaxy install jasonheecs.ubuntu-python-raw