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.pacemaker
Licencja
mit
Pobrania
2.2k
Właściciel