dustinliddick.bootstrap
Bootstrap
Bereiten Sie Ihr System darauf vor, von Ansible verwaltet zu werden.
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Konvergenz
hosts: alle
# Diese Rolle installiert Pakete mit dem `raw`-Modul und muss sich als
# `root` verbinden. (`sudo` ist vor dem Bootstrapping nicht verfügbar.) Alle Aufgaben in der
# Rolle haben `become` auf `nein` gesetzt, sodass Sie sowohl `nein` als auch `ja` für
# `become` verwenden können, die Rolle wird `become` (also `sudo`) für keine Aufgabe verwenden.
become: ja # `nein` funktioniert auch.
# Diese Rolle installiert Python, das Sammeln von Fakten kann nicht durchgeführt werden, bevor `Python` installiert ist.
# Diese Rolle führt das `setup`-Modul aus, sodass die Fakten nach dem Ausführen der Rolle verfügbar sind.
gather_facts: nein
roles:
- role: dustinliddick.bootstrap
Siehe auch eine vollständige Erklärung und Beispiel dazu, wie man diese Rollen verwendet.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für Bootstrapping
# Möchten Sie warten, bis der Host verfügbar ist?
bootstrap_wait_for_host: nein
# Die Anzahl der Sekunden, die Sie beim Verbindungstest warten möchten, bevor Sie fehlschlagen.
bootstrap_timeout: 3
# Sagen Sie der Rolle, ob sie "become" soll oder nicht.
bootstrap_become: ja
Anforderungen
- Pip-Pakete, die in requirements.txt aufgeführt sind.
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht über verwandte Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
Alpine | alle |
EL | alle |
Fedora | alle |
Die Mindestversion von Ansible, die erforderlich ist, beträgt 2.12; Tests wurden an:
- der vorherigen Version,
- der aktuellen Version,
- der Entwicklungsversion durchgeführt.
Wenn Sie Probleme finden, melden Sie diese bitte in GitHub.
Lizenz
Autoreninformationen
Bitte ziehen Sie in Betracht, mich zu unterstützen.
ansible-galaxy install dustinliddick.bootstrap