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 conpcs-0.9
donde puedes crear un clúster con 3 o más enlaces redundantes (usandopcs
), 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.
ansible-galaxy install OndrejHome.pcs-modules-2