robertdebock.bootstrap

Ansible Rolle Bootstrap

Bereiten Sie Ihr System vor, um von Ansible verwaltet zu werden.

GitHub GitLab Downloads Version
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

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: abhängigkeiten

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

Apache-2.0.

Autoreninformation

robertdebock

Bitte ziehen Sie in Betracht, mich zu unterstützen.

Über das Projekt

Prepare your system to be managed by Ansible.

Installieren
ansible-galaxy install robertdebock.bootstrap
Lizenz
apache-2.0
Downloads
4.5M
Besitzer
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.