chanchalbose.hacluster
ansible-hacluster
Rol para crear un clúster HA de dos nodos usando pcs, pacemaker y corosync.
Requisitos
El código ha sido parcialmente probado en RHEL 7 y el código específico para Debian está en desarrollo. Las tareas para crear un dispositivo de cercado en virtfence.yml deben considerarse como una pista y se deben realizar los cambios necesarios. Está en pruebas y el código inseguro está comentado.
Variables del Rol
Las siguientes variables en defaults/main.yml deben ser establecidas para tu entorno:
hacluster_password: Cambiar_Me
pcs_cluster1: establecer_una_ip1
pcs_cluster2: establecer_una_ip2
cluster_name: establecer_nombre
virt_fencing: false
ip_of_esxi: establecer_ip_de_esxi_o_vcenter
sxi_username: establecer_usuario_de_esxi_o_vcenter
sxi_password: establecer_contraseña_de_esxi_o_vcenter
Las tareas bajo virtfence.yml están desactivadas cuando virt_fencing se establece en false.
Dependencias
Hasta ahora no hay ninguna dependencia. Sin embargo, tengo planes para dividir el código de cercado en un rol separado.
Ejemplo de Playbook
Ejemplo de playbook para probar este rol:
- hosts: ['node1','node2']
become: true
remote_user: vagrant
roles:
- { role: ansible-hacluster, pcs_cluster1: node1, pcs_cluster2: node2, create_cluster: mycluster }
Licencia
BSD
Información del Autor
Chanchal Bose Empresa: Prodevans LLC Repositorio de GitHub: https://github.com/chanchalbose Repositorio de Docker: https://hub.docker.com/r/chanchal Canal de YouTube: mostlylinux
Deploy HA Cluster using pcs, pacemaker and corosync on Redhat 7
ansible-galaxy install chanchalbose.hacluster