jasonheecs.ubuntu-python-raw
Ansible-Rolle: Python auf Ubuntu-Maschinen installieren, die kein vorinstalliertes Python haben
Eine Ansible-Rolle, die Ansible auf nackten Ubuntu-Maschinen zum Laufen bringt, die kein vorinstalliertes Python haben. Sie überprüft, ob Python installiert ist, und installiert es, falls nicht, über das raw-Modul.
Anforderungen
Keine.
Installation
ansible-galaxy install jasonheecs.ubuntu-python-raw
Rollen-Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):
python_version: 3
Abhängigkeiten
Keine
Beispiel-Playbook
- name: Einrichtung
hosts: alle
become: ja
gather_facts: false # Sie müssen das Sammeln von Fakten deaktivieren, damit diese Rolle wie beabsichtigt funktioniert
roles:
- { role: jasonheecs.ubuntu-python-raw }
Tests
Das Testen erfolgt über Test Kitchen, Kitchen Ansible und Kitchen Docker
Um die Tests auszuführen, stellen Sie sicher, dass Ruby und Docker installiert sind, und führen Sie Folgendes aus:
gem install bundler && bundle exec kitchen test
Siehe die travis.yml-Datei und die Travis-Bauprotokolle für Details zum Test-Bauprozess und den erwarteten Ausgaben.
Unterstützte Plattformen
Diese Ansible-Rolle wurde auf den folgenden Plattformen getestet:
- Ubuntu 18.04
- Ubuntu 16.04
- Ubuntu 14.04
Lizenz
MIT