cjsteel.bootstrap
Bootstrap
TESTFORK - NICHT VERWENDEN - SIEHE SEITE DER ORIGINALAUTOREN FÜR DIE ORIGINALROLLE

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:
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
Prepare your system to be managed by Ansible.
ansible-galaxy install cjsteel.bootstrap