skriptfabrik.pacemaker

Rola Ansible: pacemaker

Ansible Galaxy Ansible Role

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ób
absent: 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ób
absent: 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ób
absent: 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 ograniczenie
absent: 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