skriptfabrik.pacemaker

Ansible Rolle: pacemaker

Ansible Galaxy Ansible Rolle

Beschreibung

Diese Rolle bietet die pacemaker/corosync-Dienste zur Einrichtung und Konfiguration eines Hochverfügbarkeitsclusters (HA-Cluster).

Installation

ansible-galaxy install skriptfabrik.pacemaker

Anforderungen

Keine

Rollen-Variablen

Variable Typ Standard Kommentare
corosync_authkey_file string /etc/corosync/authkey Pfad zur corosync Authentifizierungsdatei
corosync_bindnet_interface string Schnittstelle für die Clusterkommunikation
corosync_cluster_name string corosync-cluster Name des corosync Clusters
corosync_config_file string /etc/corosync/corosync.conf Pfad zur corosync Konfigurationsdatei
corosync_log_file string /var/log/corosync/corosync.log Pfad zur corosync Protokolldatei
pacemaker_cluster_group string Gruppenname der Ansible-Hosts für Cluster
pacemaker_cluster_properties Liste aus Dictionaries Definition der Cluster-Einstellungen
pacemaker_cluster_resources Liste aus Dictionaries Definition der Cluster-Ressourcen
pacemaker_cluster_constraints Liste aus Dictionaries Definition der Cluster-Bedingungen

Definition der pacemaker_cluster_properties

Schlüssel Typ Standard Kommentare
name string Name der Cluster-Eigenschaft
state string present present: Ressource erstellen oder aktualisieren
absent: Ressource entfernen
value gemischt null Wert der Cluster-Eigenschaft (wird standardmäßig gesetzt, wenn nicht definiert)

Definition der pacemaker_cluster_resources

Schlüssel Typ Standard Kommentare
resource_id string Eindeutiger Name der Cluster-Ressource
state string present present: Ressource erstellen oder aktualisieren
absent: Ressource entfernen
provider string Name des Ressourcendienstleisters (verwenden Sie pcs resource providers, um alle verfügbaren Anbieter aufzulisten)
options Liste von Strings [] Optionale Liste der Anbieteroptionen
operations Liste von Dictionaries [] Optionale Liste der Ressourcenoperationen
stickiness integer 0 Optionaler Wert für die Stabilität der Ressource
test_command string null Optionaler Befehl zum Testen der Konfiguration einer Dienstressource

Definition der operations

Schlüssel Typ Standard Kommentare
name string Name der Operation (z.B. start, stop, monitor)
state string present present: Operation erstellen oder aktualisieren
absent: Operation entfernen
options Liste von Strings [] Optionale Liste der Options für die Operation

Definition der pacemaker_cluster_constraints

Schlüssel Typ Standard Kommentare
type string Typ der Bedingung
einer von colocation oder order
colocation dictionary Einstellungen zur Koordination für type=colocation
order dictionary Einstellungen zur Reihenfolge für type=order

Definition der colocation-Bedingung

Schlüssel Typ Standard Kommentare
state string present present: Bedingung erstellen oder aktualisieren
absent: Bedingung entfernen
source_resource_id string Quellressourcen-ID für die Bedingung
target_resource_id string Zielressourcen-ID für die Bedingung
score integer/string INFINITY Punktzahl der Bedingung

Definition der order-Bedingung

Schlüssel Typ Standard Kommentare
first_resource string ID der ersten Ressource
first_resource_action string Aktion der ersten Ressource (z.B. start)
second_resource string ID der zweiten Ressource
second_resource_action string Optionale Aktion der zweiten Ressource (z.B. start)
options Liste von Strings [] Optionale Liste der Optionen für die Reihenfolge

Abhängigkeiten

Keine

Beispiel-Playbook

- hosts: all
  roles:
    - skriptfabrik.pacemaker

Autor

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.

Urheberrecht

(c) 2022, skriptfabrik GmbH

Über das Projekt

HA Cluster manager configuration with pacemaker and corosync

Installieren
ansible-galaxy install skriptfabrik.pacemaker
GitHub Repository
Lizenz
mit
Downloads
2.2k