chanchalbose.hacluster
ansible-hacluster
Rola do tworzenia dwu-węzłowego klastra HA z użyciem pcs, pacemaker i corosync.
Wymagania
Kod jest częściowo przetestowany na RHEL 7, a kod specyficzny dla Debiana jest w trakcie opracowywania. Zadania dotyczące tworzenia urządzenia do izolacji w pliku virtfence.yml powinny być traktowane jako wskazówka, proszę o wprowadzenie niezbędnych zmian. Jest w trakcie testów i niebezpieczny kod jest zakomentowany.
Zmienne Roli
Następujące zmienne w pliku defaults/main.yml powinny być ustawione zgodnie z twoim środowiskiem:
hacluster_password: Zmień_Mnie
pcs_cluster1: ustaw_adres_ip1
pcs_cluster2: ustaw_adres_ip2
cluster_name: ustaw_nazwę
virt_fencing: false
ip_of_esxi: ustaw_ip_esxi_lub_vcenter
sxi_username: ustaw_użytkownika_esxi_lub_vcenter
sxi_password: ustaw_hasło_esxi_lub_vcenter
Zadania w pliku virtfence.yml są wyłączone, gdy virt_fencing jest ustawione na false.
Zależności
Na razie brak zależności, jednak planuję wydzielić kod izolacji do osobnej roli.
Przykładowy Playbook
Przykładowy playbook do wypróbowania tej roli
- hosts: ['node1','node2']
become: true
remote_user: vagrant
roles:
- { role: ansible-hacluster, pcs_cluster1: node1, pcs_cluster2: node2, create_cluster: mycluster }
Licencja
BSD
Informacje o autorze
Chanchal Bose Firma: Prodevans LLC Repozytorium GitHub: https://github.com/chanchalbose Repozytorium Docker: https://hub.docker.com/r/chanchal Kanał YouTube: mostlylinux
Deploy HA Cluster using pcs, pacemaker and corosync on Redhat 7
ansible-galaxy install chanchalbose.hacluster