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

O projekcie

Deploy HA Cluster using pcs, pacemaker and corosync on Redhat 7

Zainstaluj
ansible-galaxy install chanchalbose.hacluster
Licencja
Unknown
Pobrania
105
Właściciel