dustinliddick.bootstrap

Bootstrap

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

gitlab

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

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

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

Apache-2.0.

Autoreninformationen

dustinliddick

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

Über das Projekt

Prepare your system to be managed by Ansible.

Installieren
ansible-galaxy install dustinliddick.bootstrap
GitHub Repository
Lizenz
apache-2.0
Downloads
111
Besitzer
I'm the Linux Systems Administrator for Collegis Education. I'm responsible for day-to-day operational support of all Red Hat Enterprise Linux systems.