skriptfabrik.pacemaker
Ansible Rolle: pacemaker
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 aktualisierenabsent : 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 aktualisierenabsent : 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 aktualisierenabsent : 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 aktualisierenabsent : 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
Lizenz
mit
Downloads
2.2k
Besitzer