robertdebock.bootstrap
Rola Ansible bootstrap
Przygotuj system do zarządzania przez Ansible.
GitHub | GitLab | Pobrania | Wersja |
---|---|---|---|
Przykładowy Playbook
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdym wprowadzeniu zmian, żądaniu ściągnięcia oraz nowej wersji.
---
- name: Zbieżność
hosts: all
# Ta rola instaluje pakiety przy użyciu modułu `raw` i musi łączyć się jako
# `root`. (`sudo` nie jest dostępny przed bootstrapowaniem.) Wszystkie zadania
# w tej roli mają `become` ustawione na `false`, więc możesz używać zarówno
# `false`, jak i `true` dla `become`, rola nie użyje ‘become’ (czyli `sudo`) dla żadnego zadania.
become: true # `false` także będzie działać.
# Ta rola instaluje Pythona, zbieranie danych nie może być wykonane przed
# zainstalowaniem `Pythona`. Ta rola uruchamia moduł `setup`, więc dane będą dostępne
# po uruchomieniu roli.
gather_facts: false
roles:
- role: robertdebock.bootstrap
Zobacz także pełne wyjaśnienie i przykład jak używać tych ról.
Zmienne roli
Domyślne wartości zmiennych są ustawione w defaults/main.yml
:
---
# plik domyślny dla bootstrap
# Czy chcesz czekać na dostępność hosta?
bootstrap_wait_for_host: false
# Liczba sekund, które chcesz czekać podczas testu połączenia przed niepowodzeniem.
bootstrap_timeout: 3
# Powiedz roli, czy ma "stać się" czy nie.
bootstrap_become: true
Wymagania
- pakiety pip wymienione w requirements.txt.
Kontekst
Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról aby uzyskać więcej informacji.
Oto przegląd pokrewnych ról:
Kompatybilność
Ta rola była testowana na tych obrazach kontenerów:
kontener | tagi |
---|---|
Alpine | wszystkie |
Amazon | Kandydat |
EL | 9 |
Debian | wszystkie |
Fedora | wszystkie |
Ubuntu | wszystkie |
Minimalna wymagana wersja Ansible to 2.12, testy były przeprowadzane dla:
- Poprzedniej wersji.
- Bieżącej wersji.
- Wersji deweloperskiej.
Jeśli napotkasz problemy, zarejestruj je w GitHub.
Licencja
Informacje o autorze
Proszę rozważyć wsparcie mnie.
Zainstaluj
ansible-galaxy install robertdebock.bootstrap
Licencja
apache-2.0
Pobrania
4.5M
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.