mariancraciun1983.corosync_pacemaker
Rola Ansible do klastrów Pacemaker i Corosync
Rola Ansible do instalacji i konfiguracji klastra z Corosync i Pacemaker
Wprowadzenie
Pacemaker i Corosync to jeden z najczęściej używanych stosów klastra o wysokiej dostępności. System Konfiguracji Pacemaker/Corosync to narzędzie, które ułatwia konfigurację zarówno Pacemaker, jak i Corosync.
Ansible
Ta rola została przetestowana na wersjach Ansible 2.8, 2.9 i 2.10. Obsługiwane platformy to:
- Ubuntu- focal
- bionic
 
Mieszanie różnych dystrybucji może prowadzić do instalacji różnych wersji pakietów. Zaleca się korzystanie z tej samej wersji we wszystkich klastrach. Na przykład, focal zawiera corosync 3.0, a bionic wersję 2.4.
Zmienne
Przykład konfiguracji
group_vars:
  all:
    corosync_hacluster_password: 1q2w3e4r5t
    corosync_cluster_settings:
      - key: stonith-enabled
        value: "false"
      - key: no-quorum-policy
        value: ignore
      - key: start-failure-is-fatal
        value: "false"
      - key: symmetric-cluster
        value: "false"
    corosync_cluster_defaults:
      - key: resource-stickiness
        value: 100
Jeśli chcesz używać sieci wewnętrznej
group_vars:
  all:
    corosync_use_internal_ip: true
host_vars:
  node1:
    internal_ip: 10.0.0.1
  node2:
    internal_ip: 10.0.0.2
  node3:
    internal_ip: 10.0.0.3
Testowanie
Używany jest Molecule z Dockerem.
Aby uruchomić testy:
pipenv install
pipenv run molecule test
Zainstaluj
 ansible-galaxy install mariancraciun1983.corosync_pacemakerLicencja
 
            mit
          
Pobrania
 
            211
          
Właściciel
 ¯\_(ツ)_/¯
