OndrejHome.pcs-modules-2
pcs-modules-2
Moduły Ansible do konfigurowania klastra pacemaker na systemach CentOS/RHEL 6/7/8 oraz Fedora 31/32/33/34/35.
Obsługiwane wersje PCS:
- pcs-0.9
- pcs-0.10
- pcs-0.11 (wsparcie początkowe)
Jeśli szukasz roli, która skonfiguruje podstawowy klaster pacemaker na systemach CentOS/RHEL 6/7/8 lub Fedora 31/32/33/34/35, sprawdź rolę ondrejhome.ha-cluster-pacemaker, która wykorzystuje pcs-modules-2.
Zauważ, że moduły manipulujące konfiguracją klastra, takie jak pcs_resource
, pcs_constraint_*
, pcs_property
, pcs_resource_defaults
i pcs_stonith_level
, powinny być uruchamiane tylko z jednego z węzłów klastra, używając opcji run_once: True
lub delegate_to:
.
Wymagania
RHEL: Oczekuje się, że maszyny będą już zarejestrowane i subskrybowane na dostęp do kanałów 'Wysoka dostępność' lub 'Odporny magazyn'.
Zmienne roli
Brak. Ta rola ma być używana jako zależność.
Dostarczane moduły
pcs_auth - (de)autoryzacja węzłów w klastrze pacemaker
pcs_resource - tworzenie/aktualizacja/usuwanie zasobów klastra w klastrze pacemaker, w tym zasobów stonith
pcs_constraint_location - tworzenie/usuwanie ograniczeń lokalizacji klastra w klastrze pacemaker
pcs_constraint_colocation - tworzenie/usuwanie ograniczeń kolokacji klastra w klastrze pacemaker
pcs_constraint_order - tworzenie/usuwanie ograniczeń kolejności klastra w klastrze pacemaker
pcs_cluster - tworzenie/usuwanie klastra pacemaker, dodawanie/usuwanie węzłów do/z istniejących klastrów
pcs_property - ustawianie/usuwanie właściwości klastra pacemaker
pcs_resource_defaults - ustawianie/usuwanie domyślnych wartości zasobów i operacji zasobów
pcs_quorum_qdevice - tworzenie/usuwanie qdevice w klastrze pacemaker
pcs_stonith_level - tworzenie/usuwanie poziomów stonith w klastrze pacemaker
detect_pacemaker_cluster - moduł zbierający fakty dotyczące różnych informacji o klastrze pacemaker (aktualnie tylko węzły, które klaster uznaje za część).
Przykład playbooka
Przykład playbooka do włączenia modułów w twój playbook
- hosts: servers
roles:
- { role: ondrejhome.pcs-modules-2 }
Użyj polecenia ansible-doc
, aby uzyskać więcej informacji o każdym module i zobaczyć przykłady jego użycia.
ansible-doc -M library/ pcs_resource
Znane problemy i ograniczenia
RRP w EL7 jest ograniczone do 2 linków, a jeśli spróbujesz dodać więcej niż 2 linki, pojawi się następująca wiadomość. Moduł
pcs_cluster
weźmie pod uwagę tylko 2 linki i zignoruje pozostałe, aby uniknąć tego problemu. Jeśli masz platformę zpcs-0.9
, gdzie możesz stworzyć klaster z 3 lub więcej nadmiarowymi linkami (korzystając zpcs
), czuj się swobodnie, aby zgłosić problem i podać szczegóły.[MAIN ] błąd analizy w konfiguracji: numer interfejsu ring 2 jest większy niż dozwolone maksimum 1
Licencja
GPLv3 lub Licencja Apache 2.0, sprawdź plik LICENSE, aby uzyskać więcej informacji.
Informacje o autorze
OSTRZEŻENIE: Mimo że autor regularnie korzysta z modułów, są one testowane tylko ręcznie.
Aby skontaktować się z autorem, możesz użyć maila ondrej-xa2iel8u@famera.cz lub stworzyć zgłoszenie na githubie, aby poprosić o jakąś funkcjonalność.
ansible-galaxy install OndrejHome.pcs-modules-2