OndrejHome.pcs-modules-2

pcs-modules-2

Módulos de Ansible para configurar un clúster de pacemaker en sistemas CentOS/RHEL 6/7/8 y Fedora 31/32/33/34/35.

Versiones de PCS soportadas:

  • pcs-0.9
  • pcs-0.10
  • pcs-0.11 (soporte inicial)

Si buscas un rol que configure un clúster básico de pacemaker en sistemas CentOS/RHEL 6/7/8 o Fedora 31/32/33/34/35, revisa el rol ondrejhome.ha-cluster-pacemaker que utiliza los pcs-modules-2.

Ten en cuenta que los módulos que manipulan la configuración del clúster, como pcs_resource, pcs_constraint_*, pcs_property, pcs_resource_defaults y pcs_stonith_level, deben ejecutarse solo desde uno de los nodos del clúster usando las opciones run_once: True o delegate_to:.

Requisitos

RHEL: Se espera que las máquinas ya estén registradas y suscritas para acceder a los canales de "Alta Disponibilidad" o "Almacenamiento Resistente".

Variables del Rol

Ninguna. Este rol está destinado a ser incluido como dependencia.

Módulos Proporcionados

pcs_auth - (de)autorización de nodos en el clúster de pacemaker

pcs_resource - crear/actualizar/eliminar recursos del clúster en el clúster de pacemaker, incluidos los recursos stonith

pcs_constraint_location - crear/eliminar restricciones de ubicación del clúster en el clúster de pacemaker

pcs_constraint_colocation - crear/eliminar restricciones de colocación del clúster en el clúster de pacemaker

pcs_constraint_order - crear/eliminar restricciones de orden del clúster en el clúster de pacemaker

pcs_cluster - crear/destruir el clúster de pacemaker, agregar/quitar nodos a/de clústeres existentes

pcs_property - establecer/quitar propiedades del clúster de pacemaker

pcs_resource_defaults - establecer/quitar valores predeterminados de los recursos y valores predeterminados de la operación de recursos

pcs_quorum_qdevice - crear/eliminar qdevice en el clúster de pacemaker

pcs_stonith_level - crear/eliminar niveles de stonith en el clúster de pacemaker

detect_pacemaker_cluster - módulo de recopilación de hechos para recopilar información variada sobre el clúster de pacemaker (actualmente solo los nodos que el clúster considera como parte).

Ejemplo de Playbook

Ejemplo de playbook para incluir módulos en tu playbook

- hosts: servers
  roles:
     - { role: ondrejhome.pcs-modules-2 }

Usa el comando ansible-doc para obtener más información sobre cada módulo y ver ejemplos de su uso.

ansible-doc -M library/ pcs_resource

Problemas conocidos y limitaciones

  • RRP en EL7 está limitado a 2 enlaces y puede aparecer el siguiente mensaje si se intenta más de 2 enlaces. El módulo pcs_cluster considerará solo 2 enlaces e ignorará el resto especificado en silencio para evitar este problema. Si tienes una plataforma con pcs-0.9 donde puedes crear un clúster con 3 o más enlaces redundantes (usando pcs), siéntete libre de abrir un problema y proporcionar detalles.

      [MAIN  ] error de análisis en la configuración: el número de anillo de la interfaz 2 es mayor que el máximo permitido 1
    

Licencia

GPLv3 o Licencia Apache 2.0, consulta el archivo LICENSE para más información.

Información del Autor

ADVERTENCIA: A pesar de que los módulos son utilizados regularmente por el autor, solo se prueban manualmente.

Para contactar al autor, puedes usar el correo electrónico ondrej-xa2iel8u@famera.cz o crear un problema en GitHub al solicitar alguna función.

Acerca del proyecto

pacemaker cluster modules 2

Instalar
ansible-galaxy install OndrejHome.pcs-modules-2
Licencia
other
Descargas
24.1k
Propietario