jasonheecs.ubuntu-python-raw
Rôle Ansible : Installer Python sur des machines Ubuntu sans Python préinstallé
Un rôle Ansible qui permet de faire fonctionner Ansible sur des machines Ubuntu vierges qui n'ont pas Python préinstallé. Il vérifie si Python est installé, et si ce n'est pas le cas, il l'installe via le module raw.
Exigences
Aucune.
Installation
ansible-galaxy install jasonheecs.ubuntu-python-raw
Variables de Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :
version_python: 3
Dépendances
Aucune
Exemple de Playbook
- name: Configuration
hosts: tous
devenue: oui
collecter_faits: faux # Vous devez désactiver la collecte des faits pour que ce rôle fonctionne correctement
rôles:
- { rôle: jasonheecs.ubuntu-python-raw }
Tests
Les tests sont effectués via Test Kitchen, Kitchen Ansible et Kitchen Docker
Pour exécuter les tests, assurez-vous que Ruby et Docker sont installés, puis exécutez la commande suivante :
gem install bundler && bundle exec kitchen test
Consultez le fichier travis.yml et les logs de build Travis pour plus de détails sur le processus de build des tests et les résultats attendus.
Plateformes prises en charge
Ce rôle Ansible a été testé sur les plateformes suivantes :
- Ubuntu 18.04
- Ubuntu 16.04
- Ubuntu 14.04
Licence
MIT