buluma.bootstrap

Ansible Rolle Bootstrap

Bereite dein System vor, um von Ansible verwaltet zu werden.

GitHub Version Probleme Pull Requests Downloads
github Version Issues PullRequests Ansible Rolle

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, Pull Request und Release getestet.

---
- name: Converge
  hosts: all
  # Diese Rolle installiert Pakete über das `raw` Modul und muss sich als
  # `root` verbinden. (`sudo` ist vor dem Bootstrapping nicht verfügbar.) Alle Aufgaben in der
  # Rolle haben `become` auf `false` gesetzt, daher kannst du entweder `false` oder `true`
  # für `become` verwenden. Die Rolle wird keine `become` (also `sudo`) für eine Aufgabe verwenden.
  become: true  # `false` funktioniert auch.
  # Diese Rolle installiert Python, da Fakten nicht vor der Installation von `Python` gesammelt werden können.
  # Diese Rolle führt das `setup` Modul aus, sodass Fakten nach dem Ausführen der Rolle verfügbar sind.
  gather_facts: false

  roles:
    - role: buluma.bootstrap

Siehe auch eine vollständige Erklärung und Beispiel, wie man diese Rollen benutzt.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# Standards Datei für Bootstrap

# Möchtest du warten, bis der Host verfügbar ist?
bootstrap_wait_for_host: false

# Die Anzahl der Sekunden, die du während des Verbindungstests warten möchtest, bevor es fehlschlägt.
bootstrap_timeout: 3

# Sag der Rolle, ob sie "become" soll oder nicht.
bootstrap_become: true

Anforderungen

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Sieh dir 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
Amazon Candidate
EL 9
Debian alle
Fedora alle
Ubuntu alle

Die minimale erforderliche Version von Ansible ist 2.12. Tests wurden durchgeführt mit:

  • Der vorherigen Version.
  • Der aktuellen Version.
  • Der Entwicklungs-Version.

Wenn du Probleme findest, melde sie bitte in GitHub.

Änderungsprotokoll

Rollenverlauf

Lizenz

Apache-2.0

Autoreninformation

Shadow Walker

Über das Projekt

Prepare your system to be managed by Ansible.

Installieren
ansible-galaxy install buluma.bootstrap
GitHub Repository
Lizenz
apache-2.0
Downloads
7.3M
Besitzer
DevOps Engineer