robertdebock.bootstrap

Rola Ansible bootstrap

Przygotuj system do zarządzania przez Ansible.

GitHub GitLab Pobrania Wersja
github gitlab downloads Version

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

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: dependencies

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

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć wsparcie mnie.

O projekcie

Prepare your system to be managed by Ansible.

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.