macunha1.confluent_kafka

Confluent Kafka Ansible Rolle

GitHub Workflow Status

Diese Ansible Rolle hat das Ziel, Apache Kafka und Apache Zookeeper mit dem Confluent-Paket zu installieren und zu konfigurieren.

Alle Konfigurationen können über Variablen übergeben werden. Die Liste der benötigten Variablen finden Sie in defaults und können sie nach Belieben anpassen.

Erste Schritte

Voraussetzungen

Ansible 2.10+, Python und Pip.

pip install ansible>=2.10.0

Nach der Installation von Ansible müssen Sie eine Java-Rolle installieren. JDK ist ein Muss in Ihrem Playbook. Kafka benötigt eine JVM, um zu laufen.

Sie können die empfohlene Version hier sowie die unterstützten Java-Versionen und JDK-Implementierungen sehen.

Wählen Sie Ihre bevorzugte Option aus der Liste aus, legen Sie eine Rolle fest, um sie zu installieren und zu konfigurieren.

Tests

Die Test-Suite wird derzeit gegen Ansible 2.12 ausgeführt (wie Sie hier sehen können), innerhalb von Docker-Containern, die Ansible auf Python 3 ausführen und Open JDK zum Testen verwenden.

Wenn Sie neugierig auf den Status sind, gibt es einen geplanten Job, der jeden Tag ausgeführt wird. Sehen Sie sich die GitHub Actions Build-Historie an ;)

Für weitere Informationen zu den Docker-Images, die verwendet werden, um Container in der CI auszuführen, schauen Sie sich docker-ansible an.

Schnellstart

Beispiel-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

Minimales Playbook

---
- hosts: kafka,zookeeper

  roles:
    - macunha1.confluent_kafka

Beispiel-Inventar

[kafka]
192.168.50.3

[zookeeper]
192.168.50.3

Beitrag

PRs Willkommen

Fühlen Sie sich frei, ein Problem zu erstellen, das Featureanfragen enthält, oder (noch besser) mir einen Pull-Request zu senden. Ich würde mich freuen, mit Ihnen zusammenzuarbeiten.

Wenn diese Rolle für Sie nicht funktioniert hat oder Sie während der Ausführung einen Fehler gefunden haben, lassen Sie es mich wissen.

Über das Projekt

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

Installieren
ansible-galaxy install macunha1.confluent_kafka
Lizenz
apache-2.0
Downloads
5.3k
Besitzer
cat /dev/null > /path/to/github/bio