cjsteel.bootstrap

Bootstrap

TESTFORK - NICHT VERWENDEN - SIEHE SEITE DER ORIGINALAUTOREN FÜR DIE ORIGINALROLLE

Ansible Logo Build-Status

Bereiten Sie Ihr System vor, damit es von Ansible verwaltet werden kann.

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/resources/playbook.yml:

---
- name: Konvergenz
  hosts: alle
  become: ja
  gather_facts: nein

  roles:
    - cjsteel.bootstrap

  tasks:
    - name: Verbindung testen
      ping:

Der Computer, auf dem Sie dies ausführen, muss möglicherweise vorbereitet werden.

Keine Vorbereitung erforderlich.

Siehe auch eine [vollständige Erklärung und Beispiel](https://robertdebock.nl/how-to-use-these-roles.html), wie man diese Rollen verwendet.

Rollenvariablen
--------------

Diese Variablen sind in `defaults/main.yml` gesetzt:
```yaml
---
# Standarddatei für Bootstrap

# Der Benutzer, der für die Verbindung zu den Maschinen verwendet wird.
bootstrap_user: root

# Installierte Software zur Unterstützung von Modulen, die als "Vorschau" gekennzeichnet sind (z.B. mysql_db).
# "ja", "nein" oder nicht gesetzt sind gültig.
bootstrap_preview: ja

# Möchten Sie warten, bis der Host verfügbar ist?
bootstrap_wait_for_host: nein

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

# Die Anzahl der Versuche während der Installation
bootstrap_retries: 3

Anforderungen

  • Zugriff auf ein Repository mit Paketen, wahrscheinlich im Internet.
  • Eine aktuelle Version von Ansible. (Tests werden auf der aktuellen, vorhergehenden und nächsten Version von Ansible durchgeführt.)

Die folgenden Rollen können installiert werden, um sicherzustellen, dass alle Anforderungen erfüllt sind, mit ansible-galaxy install -r requirements.yml:

- keine

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

Kompatibilität

Diese Rolle wurde gegen die folgenden Distributionen und Ansible-Versionen getestet:

Distribution Ansible 2.7 Ansible 2.8 Ansible Devel
alpine-edge* ja ja ja*
alpine-latest ja ja ja*
archlinux ja ja ja*
centos-6 ja ja ja*
centos-latest ja ja ja*
debian-stable ja ja ja*
debian-unstable* ja ja ja*
fedora-latest ja ja ja*
fedora-rawhide* ja ja ja*
gentoo ja ja ja*
kali ja ja ja*
opensuse-leap ja ja ja*
ubuntu-devel* ja ja ja*
ubuntu-latest ja ja ja*
ubuntu-rolling ja ja ja*

Ein einzelner Stern bedeutet, dass der Build fehlschlagen kann, er wird als experimenteller Build gekennzeichnet.

Testen

Einheitstests werden bei jedem Commit und regelmäßig durchgeführt.

Wenn Sie Probleme finden, melden Sie diese bitte bei GitHub.

Um diese Rolle lokal zu testen, verwenden Sie bitte Molecule:

pip install molecule
molecule test

Um auf Amazon EC2 zu testen, konfigurieren Sie ~/.aws/credentials und setzen Sie eine Region mit export AWS_REGION=eu-central-1, bevor Sie molecule test --scenario-name ec2 ausführen.

Es sind viele spezifische Szenarien verfügbar, bitte schauen Sie im Verzeichnis molecule/ nach.

Lizenz

Apache-2.0

Autoreninformation

Robert de Bock

Installieren
ansible-galaxy install cjsteel.bootstrap
GitHub Repository
Lizenz
apache-2.0
Downloads
131
Besitzer
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel