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.pacemakerLizenz
mit
Downloads
2.2k
Besitzer
