macunha1.confluent_kafka

Rol de Ansible para Confluent Kafka

Estado del flujo de trabajo de GitHub

Este rol de Ansible tiene como objetivo instalar y configurar Apache Kafka y Apache Zookeeper utilizando el paquete de Confluent.

Todas las configuraciones pueden ser pasadas a través de variables, puedes ver la lista de variables necesarias en defaults y personalizarlas como desees.

Comenzando

Requisitos

Ansible 2.10+, Python y Pip.

pip install ansible>=2.10.0

Después de instalar Ansible, DEBES instalar un rol de Java, el JDK es imprescindible en tu playbook. Kafka necesita una JVM para funcionar.

Puedes ver la versión recomendada aquí así como las versiones de Java y las implementaciones de JDK compatibles.

Elige tu favorita de la lista, configura un rol para instalar y configurarla.

Pruebas

La suite de pruebas se está ejecutando actualmente contra Ansible 2.12 (como puedes ver aquí), dentro de contenedores Docker que ejecutan Ansible en Python 3, utilizando Open JDK para realizar pruebas.

Si tienes curiosidad sobre el estado, hay un trabajo programado que se ejecuta todos los días, echale un vistazo a la historia de construcción de GitHub Actions ;)

Para más información sobre las imágenes de Docker que se usan para ejecutar contenedores en el CI, consulta docker-ansible

Inicio Rápido

Ejemplo de playbook

---
- hosts: kafka,zookeeper

  vars:
    local_path: "/tmp"
    confluent_version: "5.4.0"
    confluent_distribution: "confluent-community"
    log_basepath: "/var/log"
    data_basepath: "/var/data"
    initscripts_path: "/usr/sbin"
    conf_dest: "/etc/config"

  roles:
    - macunha1.confluent_kafka

Playbook Mínimo

---
- hosts: kafka,zookeeper

  roles:
    - macunha1.confluent_kafka

Ejemplo de inventario

[kafka]
192.168.50.3

[zookeeper]
192.168.50.3

Contribuir

PRs Bienvenidas

No dudes en llenar un problema con solicitudes de características, o (aún mejor) enviarme una solicitud de extracción, estaría encantado de colaborar contigo.

Si este rol no funcionó para ti, o si encontraste algún error durante la ejecución, házmelo saber.

Acerca del proyecto

Ansible Role to install Apache Kafka and Apache Zookeeper using the Confluent package.

Instalar
ansible-galaxy install macunha1.confluent_kafka
Licencia
apache-2.0
Descargas
5.3k
Propietario
cat /dev/null > /path/to/github/bio