jasonheecs.ubuntu-python-raw
Rola Ansible: Instalacja Pythona na maszynach Ubuntu, które nie mają zainstalowanego Pythona
Jest to rola Ansible, która umożliwia działanie Ansible na czystych maszynach Ubuntu, które nie mają wstępnie zainstalowanego Pythona. Sprawdza, czy Python jest zainstalowany, a jeśli nie, to instaluje go za pomocą modułu raw.
Wymagania
Brak.
Instalacja
ansible-galaxy install jasonheecs.ubuntu-python-raw
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml):
python_version: 3
Zależności
Brak
Przykładowy playbook
- name: Ustawienie
hosts: all
become: yes
gather_facts: false # Należy wyłączyć zbieranie faktów, aby ta rola działała zgodnie z zamierzeniem
roles:
- { role: jasonheecs.ubuntu-python-raw }
Testy
Testy są przeprowadzane za pomocą Test Kitchen, Kitchen Ansible i Kitchen Docker
Aby uruchomić testy, upewnij się, że Ruby i Docker są zainstalowane, a następnie uruchom poniższe polecenie:
gem install bundler && bundle exec kitchen test
Zobacz plik travis.yml i logi budowy Travis w celu uzyskania szczegółowych informacji na temat procesu budowy testów i oczekiwanych wyników.
Wspierane platformy
Ta rola Ansible była testowana na następujących platformach:
- Ubuntu 18.04
- Ubuntu 16.04
- Ubuntu 14.04
Licencja
MIT
Informacje o autorze
ansible-galaxy install jasonheecs.ubuntu-python-raw