OndrejHome.pcs-modules-2
pcs-module-2
Ansible-Module zur Konfiguration von Pacemaker-Clustern auf CentOS/RHEL 6/7/8 und Fedora 31/32/33/34/35-Systemen.
Unterstützte PCS-Versionen:
- pcs-0.9
- pcs-0.10
- pcs-0.11 (anfängliche Unterstützung)
Wenn du nach einer Rolle suchst, die einen grundlegenden Pacemaker-Cluster auf CentOS/RHEL 6/7/8 oder Fedora 31/32/33/34/35-Systemen konfiguriert, schau dir die Rolle ondrejhome.ha-cluster-pacemaker an, die die pcs-modules-2 verwendet.
Bitte beachte, dass Module, die mit der Cluster-Konfiguration arbeiten, wie pcs_resource
, pcs_constraint_*
, pcs_property
, pcs_resource_defaults
und pcs_stonith_level
, nur von einem der Clusterknoten im Cluster ausgeführt werden sollten, entweder mit den Optionen run_once: True
oder delegate_to:
.
Anforderungen
RHEL: Es wird erwartet, dass die Maschinen bereits registriert sind und Zugang zu den Kanälen 'High Availability' oder 'Resilient storage' haben.
Rollenvariablen
Keine. Diese Rolle ist als Abhängigkeit gedacht.
Bereitgestellte Module
pcs_auth - (de)Autorisierung von Knoten im Pacemaker-Cluster
pcs_resource - Erstellen/Aktualisieren/Löschen von Cluster-Ressourcen im Pacemaker-Cluster, einschließlich Stonith-Ressourcen
pcs_constraint_location - Erstellen/Löschen von Cluster-Positionsbeschränkungen im Pacemaker-Cluster
pcs_constraint_colocation - Erstellen/Löschen von Cluster-Kollokationsbeschränkungen im Pacemaker-Cluster
pcs_constraint_order - Erstellen/Löschen von Cluster-Reihenfolgebeschränkungen im Pacemaker-Cluster
pcs_cluster - Erstellen/Zerstören eines Pacemaker-Clusters, Hinzufügen/Entfernen von Knoten zu/von bestehenden Clustern
pcs_property - Setzen/Entfernen von Pacemaker-Cluster-Eigenschaften
pcs_resource_defaults - Setzen/Entfernen von Ressourcenvorgaben und Standardoperationen für Ressourcen
pcs_quorum_qdevice - Erstellen/Löschen von Qdevices im Pacemaker-Cluster
pcs_stonith_level - Erstellen/Löschen von Stonith-Ebenen im Pacemaker-Cluster
detect_pacemaker_cluster - Modul zur Erfassung von Fakten, um verschiedene Informationen über den Pacemaker-Cluster zu sammeln (gegenwärtig nur die Knoten, die als Teil des Clusters gelten).
Beispiel-Playbook
Beispiel-Playbook, um Module in deinem Playbook einzuschließen:
- hosts: servers
roles:
- { role: ondrejhome.pcs-modules-2 }
Verwende den ansible-doc
Befehl, um mehr Informationen über jedes Modul zu erhalten und Beispiele für dessen Verwendung zu sehen.
ansible-doc -M library/ pcs_resource
Bekannte Probleme und Einschränkungen
RRP auf EL7 ist auf 2 Links begrenzt. Die folgende Nachricht kann angezeigt werden, wenn mehr als 2 Links angefordert werden: Das
pcs_cluster
Modul berücksichtigt nur 2 Links und ignoriert die restlichen stillschweigend, um dieses Problem zu vermeiden. Wenn du eine Plattform mitpcs-0.9
hast, auf der du einen Cluster mit 3 oder mehr redundanten Links erstellen kannst (mitpcs
), zögere nicht, ein Problem zu melden und Details bereitzustellen.[MAIN ] parse error in config: interface ring number 2 is bigger than allowed maximum 1
Lizenz
GPLv3 oder Apache Lizenz 2.0, siehe LICENSE-Datei für weitere Informationen.
Autoreninformationen
WARNUNG: Obwohl die Module vom Autor regelmäßig verwendet werden, sind sie nur manuell getestet.
Um mit dem Autor in Kontakt zu treten, kannst du die E-Mail ondrej-xa2iel8u@famera.cz verwenden oder ein Problem auf GitHub melden, wenn du eine Funktion anfragen möchtest.
ansible-galaxy install OndrejHome.pcs-modules-2