skriptfabrik.pacemaker
Rol de Ansible: pacemaker
Descripción
Este rol proporciona los servicios de pacemaker/corosync para crear y configurar un clúster de alta disponibilidad (HA).
Instalación
ansible-galaxy install skriptfabrik.pacemaker
Requisitos
Ninguno
Variables del Rol
Variable | Tipo | Predeterminado | Comentarios |
---|---|---|---|
corosync_authkey_file | cadena | /etc/corosync/authkey |
Ruta del archivo de clave de autenticación de corosync. |
corosync_bindnet_interface | cadena | Interfaz utilizada para la comunicación del clúster. | |
corosync_cluster_name | cadena | corosync-cluster |
Nombre del clúster de corosync. |
corosync_config_file | cadena | /etc/corosync/corosync.conf |
Ruta del archivo de configuración de corosync. |
corosync_log_file | cadena | /var/log/corosync/corosync.log |
Ruta del archivo de registro de corosync. |
pacemaker_cluster_group | cadena | Nombre del grupo de hosts de Ansible para el clúster. | |
pacemaker_cluster_properties | lista de diccionarios | Definición de la configuración del clúster. | |
pacemaker_cluster_resources | lista de diccionarios | Definición de los recursos del clúster. | |
pacemaker_cluster_constraints | lista de diccionarios | Definición de las restricciones del clúster. |
Diccionario de definición pacemaker_cluster_properties
Clave | Tipo | Predeterminado | Comentarios |
---|---|---|---|
nombre | cadena | Nombre de la propiedad del clúster | |
estado | cadena | present |
present : crear o actualizar el recursoabsent : eliminar el recurso |
valor | mixto | null |
Valor de la propiedad del clúster (se establece en predeterminado si no se define el valor) |
Diccionario de definición pacemaker_cluster_resources
Clave | Tipo | Predeterminado | Comentarios |
---|---|---|---|
resource_id | cadena | Nombre único del recurso del clúster | |
estado | cadena | present |
present : crear o actualizar el recursoabsent : eliminar el recurso |
proveedor | cadena | Nombre del proveedor del recurso (utilice pcs resource providers para enumerar todos los proveedores disponibles) |
|
opciones | lista de cadenas | [] |
Lista opcional de opciones del proveedor |
operaciones | lista de diccionarios | [] |
Lista opcional de operaciones del recurso |
adhésión | entero | 0 |
Valor opcional de adhesión del recurso |
comando_prueba | cadena | null |
Comando opcional para probar la configuración del recurso de servicio |
Diccionario de definición operaciones
Clave | Tipo | Predeterminado | Comentarios |
---|---|---|---|
nombre | cadena | Nombre de la operación (ej. start , stop , monitor ) |
|
estado | cadena | present |
present : crear o actualizar el recursoabsent : eliminar el recurso |
opciones | lista de cadenas | [] |
Lista opcional de opciones de la operación |
Diccionario de definición pacemaker_cluster_constraints
Clave | Tipo | Predeterminado | Comentarios |
---|---|---|---|
tipo | cadena | Tipo de restricción uno de colocación o orden |
|
colocación | diccionario | Configuración de restricciones de colocación para tipo=colocación |
|
orden | diccionario | Configuración de restricciones de orden para tipo=orden |
Diccionario de definición de restricción colocación
Clave | Tipo | Predeterminado | Comentarios |
---|---|---|---|
estado | cadena | present |
present : crear o actualizar la restricciónabsent : eliminar la restricción |
source_resource_id | cadena | ID del recurso fuente de la restricción | |
target_resource_id | cadena | ID del recurso objetivo de la restricción | |
puntaje | entero/cadena | INFINITY |
Puntaje de la restricción |
Diccionario de definición de restricción orden
Clave | Tipo | Predeterminado | Comentarios |
---|---|---|---|
first_resource | cadena | ID del primer recurso | |
first_resource_action | cadena | Acción del primer recurso (ej. start ) |
|
second_resource | cadena | ID del segundo recurso | |
second_resource_action | cadena | Acción opcional del segundo recurso (ej. start ) |
|
opciones | lista de cadenas | [] |
Lista opcional de opciones de orden |
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: all
roles:
- skriptfabrik.pacemaker
Autor
Licencia
Este proyecto está bajo la Licencia MIT.
Derechos de Autor
(c) 2022, skriptfabrik GmbH
Acerca del proyecto
HA Cluster manager configuration with pacemaker and corosync
Instalar
ansible-galaxy install skriptfabrik.pacemaker
Licencia
mit
Descargas
2.2k
Propietario