robertdebock.bootstrap
Ansible Rolle Bootstrap
Bereiten Sie Ihr System vor, um von Ansible verwaltet zu werden.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
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 Modul `raw` und benötigt eine Verbindung als
# `root`. (`sudo` ist vor dem Bootstrapping nicht verfügbar.) Alle Aufgaben in der
# Rolle haben `become` auf `false` gesetzt, sodass Sie entweder `false` oder `true`
# für `become` verwenden können, die Rolle wird `become` (also `sudo`) für keine Aufgabe verwenden.
become: true # `false` funktioniert ebenfalls.
# Diese Rolle installiert Python, das Sammeln von Fakten kann nicht durchgeführt werden, bevor `Python` installiert ist.
# Diese Rolle führt das Modul `setup` aus, sodass Fakten nach dem Ausführen der Rolle verfügbar sind.
gather_facts: false
roles:
- role: robertdebock.bootstrap
Sehen Sie sich auch eine vollständige Erklärung und ein Beispiel an, wie man diese Rollen verwendet.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für Bootstrap
# Möchten Sie warten, bis der Host verfügbar ist?
bootstrap_wait_for_host: false
# Die Anzahl der Sekunden, die Sie während des Verbindungstests warten möchten, bevor Sie fehlschlagen.
bootstrap_timeout: 3
# Sagen Sie der Rolle, ob sie "become" soll oder nicht.
bootstrap_become: true
Anforderungen
- pip-Pakete, die in requirements.txt aufgeführt sind.
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Werfen Sie einen Blick auf die Dokumentation dieser Rollen für weitere Informationen.
Hier ist eine Übersicht über verwandte Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
Alpine | alle |
Amazon | Kandidat |
EL | 9 |
Debian | alle |
Fedora | alle |
Ubuntu | alle |
Die Mindestversion von Ansible, die benötigt wird, ist 2.12. Tests wurden durchgeführt für:
- Die vorherige Version.
- Die aktuelle Version.
- Die Entwicklungsversion.
Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.
Lizenz
Autoreninformation
Bitte ziehen Sie in Betracht, mich zu unterstützen.
ansible-galaxy install robertdebock.bootstrap