pitabwire.ansible_role_microceph
Ansible Rolle: microceph
Die Rolle installiert einen Ceph-Cluster mit microceph
Anforderungen
- Ansible >= 2.7
- Linux-Distribution
- Debian Familie
- Ubuntu
- Xenial (16.04)
- Bionic (18.04)
- Focal (20.04) (nicht getestet)
- Jammy (22.04) (nicht getestet)
- Ubuntu
- Arch Linux (nicht getestet)
- Debian Familie
Lizenz
MIT
Verwendung
Rollenvariablen
Einige verfügbare Variablen in dieser Rolle sind hier aufgelistet. Das gesamte Set ist in [defaults/main.yml](defaults/main.yml) definiert.
microceph_version: Zu verwendende Version, Standardwert istlatest/edge.microceph_cluster_nodes: Hostgruppe, deren Mitglieder den Ceph-Cluster bildenmicroceph_seed_node: Knotenname, der für den Start der Clusterbildung verwendet wirdmicroceph_encrypt_data: Alle Daten im Microceph-Laufwerk im Ruhemodus verschlüsseln, siehe: Vollständige Festplattenverschlüsselungmicroceph_disk_devices: Liste aller Geräte, die die Rolle als OSDs hinzufügen soll, sobald die Knoten beitreten. Stelle sicher, dass sie vorher existieren, da das Playbook andernfalls übersprungen wird.
Beispiel-Playbook
- hosts: servers
roles:
- role: pitabwire.microceph
vars:
microceph_cluster_nodes: ceph_nodes
microceph_seed_node: ceph-node-1
microceph_encrypt_data: False
Hinzufügen von Datenknoten
Zusätzliche Knoten können jederzeit zum Cluster hinzugefügt werden. Alle Knoten in der Hostgruppe microceph_cluster_nodes
werden microceph cluster join <join token> ausführen, weitere Informationen dazu findest du hier: microceph join nicht primärer Knoten.
Testen
Verwendung des Molecule-Wrappers und des System-Python
./moleculew lint./moleculew create./moleculew list./moleculew check./moleculew test
Verwendung der Python-virtuellen Umgebung
- Setze eine virtuelle Umgebung auf
$ python3 -m venv venv - Aktiviere die Umgebung
$ . venv/bin/activate - Installiere Molecule mit Lint- und Docker-Optionen
$ pip install molecule molecule-plugins[vagrant] - Installiere bei Bedarf das aktuelle Ansible-Paket
$ pip install ansible - Führe die Testbefehle aus:
molecule lintmolecule createmolecule listmolecule checkmolecule test
Installieren
ansible-galaxy install pitabwire.ansible_role_microcephLizenz
mit
Downloads
111
Besitzer
