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 mit pcs-0.9 hast, auf der du einen Cluster mit 3 oder mehr redundanten Links erstellen kannst (mit pcs), 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.

Über das Projekt

pacemaker cluster modules 2

Installieren
ansible-galaxy install OndrejHome.pcs-modules-2
Lizenz
other
Downloads
24.1k