skriptfabrik.pacemaker
Rola Ansible: pacemaker
Opis
Ta rola zapewnia usługi pacemaker/corosync do skonfigurowania i ustawienia klastra HA.
Instalacja
ansible-galaxy install skriptfabrik.pacemaker
Wymagania
Brak
Zmienne roli
| Zmienna | Typ | Domyślnie | Uwagi |
|---|---|---|---|
| corosync_authkey_file | ciąg | /etc/corosync/authkey |
Ścieżka do pliku klucza autoryzacyjnego corosync |
| corosync_bindnet_interface | ciąg | Interfejs używany do komunikacji w klastrze | |
| corosync_cluster_name | ciąg | corosync-cluster |
Nazwa klastra corosync |
| corosync_config_file | ciąg | /etc/corosync/corosync.conf |
Ścieżka do pliku konfiguracyjnego corosync |
| corosync_log_file | ciąg | /var/log/corosync/corosync.log |
Ścieżka do pliku dziennika corosync |
| pacemaker_cluster_group | ciąg | Nazwa grupy hostów ansible w klastrze | |
| pacemaker_cluster_properties | lista słowników | Definicja ustawień klastra | |
| pacemaker_cluster_resources | lista słowników | Definicja zasobów klastra | |
| pacemaker_cluster_constraints | lista słowników | Definicja ograniczeń klastra |
Definicja słownika pacemaker_cluster_properties
| Klucz | Typ | Domyślnie | Uwagi |
|---|---|---|---|
| name | ciąg | Nazwa właściwości klastra | |
| state | ciąg | present |
present: utwórz lub zaktualizuj zasóbabsent: usuń zasób |
| value | mieszany | null |
Wartość właściwości klastra (ustaw na domyślną, jeśli nie jest zdefiniowana) |
Definicja słownika pacemaker_cluster_resources
| Klucz | Typ | Domyślnie | Uwagi |
|---|---|---|---|
| resource_id | ciąg | Unikalna nazwa zasobu klastra | |
| state | ciąg | present |
present: utwórz lub zaktualizuj zasóbabsent: usuń zasób |
| provider | ciąg | Nazwa dostawcy zasobu (użyj pcs resource providers, aby wyświetlić wszystkie dostępne dostawcy) |
|
| options | lista ciągów | [] |
Opcjonalna lista opcji dostawcy |
| operations | lista słowników | [] |
Opcjonalna lista operacji zasobów |
| stickiness | liczba całkowita | 0 |
Opcjonalna wartość przyczepności zasobu |
| test_command | ciąg | null |
Opcjonalne polecenie do testowania konfiguracji zasobu |
Definicja słownika operations
| Klucz | Typ | Domyślnie | Uwagi |
|---|---|---|---|
| name | ciąg | Nazwa operacji (np. start, stop, monitor) |
|
| state | ciąg | present |
present: utwórz lub zaktualizuj zasóbabsent: usuń zasób |
| options | lista ciągów | [] |
Opcjonalna lista opcji operacji |
Definicja słownika pacemaker_cluster_constraints
| Klucz | Typ | Domyślnie | Uwagi |
|---|---|---|---|
| type | ciąg | Typ ograniczenia jeden z colocation lub order |
|
| colocation | słownik | Ustawienia ograniczenia kolokacji type=colocation |
|
| order | słownik | Ustawienia ograniczenia porządku type=order |
Definicja słownika ograniczenia colocation
| Klucz | Typ | Domyślnie | Uwagi |
|---|---|---|---|
| state | ciąg | present |
present: utwórz lub zaktualizuj ograniczenieabsent: usuń ograniczenie |
| source_resource_id | ciąg | Identyfikator źródłowego zasobu ograniczenia | |
| target_resource_id | ciąg | Identyfikator docelowego zasobu ograniczenia | |
| score | liczba/ciąg | INFINITY |
Punkty ograniczenia |
Definicja słownika ograniczenia order
| Klucz | Typ | Domyślnie | Uwagi |
|---|---|---|---|
| first_resource | ciąg | Identyfikator pierwszego zasobu | |
| first_resource_action | ciąg | Akcja pierwszego zasobu (np. ´start`) | |
| second_resource | ciąg | Identyfikator drugiego zasobu | |
| second_resource_action | ciąg | Opcjonalna akcja drugiego zasobu (np. ´start`) | |
| options | lista ciągów | [] |
Opcjonalna lista opcji porządku |
Zależności
Brak
Przykładowy playbook
- hosts: all
roles:
- skriptfabrik.pacemaker
Autor
Licencja
Ten projekt jest objęty licencją MIT.
Prawa autorskie
(c) 2022, skriptfabrik GmbH
O projekcie
HA Cluster manager configuration with pacemaker and corosync
Zainstaluj
ansible-galaxy install skriptfabrik.pacemakerLicencja
mit
Pobrania
2.2k
Właściciel
