enix.ucarp
enix.ucarp para Ansible
Un rol para implementar y configurar ucarp en hosts de Unix utilizando Ansible.
Requisitos
Targets soportados:
- Ubuntu 14.04 "Trusty"
- Ubuntu 16.04 "Xenial"
- Ubuntu 18.04 "Bionic"
- Debian 8 "Jessie"
- Debian 8 "Stretch"
Variables del rol
Este rol viene precargado con casi todas las configuraciones predeterminadas disponibles. Puedes sobrescribir cada una en tus variables de hosts/grupos, en tu inventario o en tu play. Consulta los valores predeterminados anotados en defaults/main.yml
para obtener ayuda con la configuración. Todas las variables proporcionadas comienzan con ucarp__
.
ucarp__interface
- obligatorio, interfaz de red en la que ucarp debe enlazarse; fallará si no se define,predeterminado: ninguno
.ucarp__interface_configfile
- archivo de configuración donde se defineucarp__interface
,predeterminado: /etc/network/interfaces
.ucarp__vid
- id de la configuración de ucarp,predeterminado: 10
.ucarp__vip
- obligatorio, dirección IP virtual,predeterminado: ninguna
.ucarp__vip_netmask
- máscara de red de la IP virtual,predeterminado: 255.255.255.255
.ucarp__vip_upaction
- acción de activación en la configuración de la interfaz,predeterminado: ninguna
.ucarp__vip_downaction
- acción de desactivación en la configuración de la interfaz,predeterminado: ninguna
.ucarp__password
- obligatorio, contraseña utilizada para autenticar los procesos de ucarp,predeterminado: ninguna
.ucarp__advskew
- parámetro advskew,predeterminado: 0
.ucarp__advbase
- parámetro advbase,predeterminado: 1
.ucarp__master
- hace que este host sea el maestro por defecto (modo de preempción),predeterminado: no
.
Dependencias
- La interfaz de red utilizada para proporcionar la comunicación y configuración de ucarp entre los diferentes hosts debe estar configurada estáticamente. Las interfaces DHCP no son soportadas por los scripts de inicio de Debian para ucarp porque utilizan la dirección configurada para iniciar el daemon de ucarp.
Uso
Usa Ansible galaxy requirements.yml
# rol de galaxy enix.ucarp
- src: enix.ucarp
name: ucarp
Y agrégalo a los roles de tu play:
- hosts: servidores
roles:
- rol: ucarp
- ucarp__
También puedes usar el rol como un playbook. Se te preguntará qué hosts provisionar y puedes configurar el play aún más usando --extra-vars
.
$ ansible-playbook -i inventario --extra-vars='{...}' main.yml
Aún por hacer
- ...
Historial de cambios
1.0
Versión inicial.
Licencia
GPLv2
Información del autor
Laurent Corbes laurent.corbes@enix.fr - http://www.enix.fr
Acerca del proyecto
Ansible role to deploy ucarp software configuration
Instalar
ansible-galaxy install enix.ucarp
Licencia
Unknown
Descargas
477
Propietario
Enix