bilalcaliskan.zookeeper
Papel de Ansible para Zookeeper
Instala y configura un clúster de Apache Zookeeper en servidores basados en Redhat/Debian.
Requisitos
Este papel tiene los siguientes requisitos:
- Python 3.x
- Ansible (mínimo 2.4, recomendado 2.9.16)
Puedes instalar la versión recomendada con pip3:
$ pip3 install "ansible==2.9.16"
Ten en cuenta que este papel requiere acceso de root, así que ejecuta en un playbook con become: true
, o invoca el papel en tu playbook.
Variables del Papel
Consulta los valores predeterminados en defaults/main.yml. Puedes sobrescribirlos en vars/main.yml si es necesario o establecerlos al ejecutar el playbook.
Ten en cuenta que este papel puede asegurarse de que el servicio
firewalld
en tus servidores esté iniciado y habilitado por defecto. Si deseas iniciar y habilitar el serviciofirewalld
, modifica la siguiente variable como verdadera al ejecutar el playbook:
firewalld_enabled: true
Dependencias
Ninguna
Ejemplos
Inventario
[all]
zookeeper01.ejemplo.com
zookeeper02.ejemplo.com
zookeeper03.ejemplo.com
Instalación
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: true
enable_persistency: false
version: 3.7.0
Desinstalación
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: false
Desarrollo
Este proyecto requiere las siguientes herramientas para el desarrollo:
- Python 3.x
- Ansible - (mínimo 2.4, recomendado 2.9.16)
- pre-commit
- ansible-lint - requerido por pre-commit
- Bash shell - requerido por pre-commit
Después de instalar todas las herramientas anteriores, puedes configurar pre-commit simplemente escribiendo:
$ pre-commit install
Licencia
Licencia Apache 2.0
ansible-galaxy install bilalcaliskan.zookeeper