macunha1.confluent_kafka

Rola Ansible dla Confluent Kafka

Status Pracy GitHub

Ta rola Ansible ma na celu zainstalowanie i skonfigurowanie Apache Kafka oraz Apache Zookeeper przy użyciu pakietu Confluent.

Wszystkie konfiguracje można przekazać za pomocą zmiennych, listę niezbędnych zmiennych można zobaczyć w defaults i dostosować je według potrzeb.

Jak zacząć

Wymagania wstępne

Ansible w wersji 2.10+, Python oraz Pip.

pip install ansible>=2.10.0

Po zainstalowaniu Ansible MUSISZ zainstalować rolę Java, JDK jest konieczne w twoim playbooku. Kafka potrzebuje JVM do działania.

Zalecaną wersję możesz zobaczyć tutaj, a także obsługiwane wersje Javy i implementacje JDK.

Wybierz swoją ulubioną z listy, ustaw rolę do jej zainstalowania i skonfigurowania.

Testy

Zestaw testowy obecnie działa na Ansible 2.12 (jak widać tutaj), wewnątrz kontenerów Docker uruchamiających Ansible na Pythonie 3, korzystając z Open JDK w celach testowych.

Jeśli jesteś ciekaw statusu, istnieje zaplanowane zadanie, które uruchamia się codziennie, sprawdź historię konstrukcji w GitHub Actions ;)

Aby uzyskać dalsze informacje na temat obrazów Docker używanych do uruchamiania kontenerów w CI, zajrzyj do docker-ansible

Szybko

Przykładowy 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

Minimalny playbook

---
- hosts: kafka,zookeeper

  roles:
    - macunha1.confluent_kafka

Przykładowe inwentarze

[kafka]
192.168.50.3

[zookeeper]
192.168.50.3

Współpraca

PRs Zapraszane

Czuj się swobodnie, aby zgłosić problem zawierający prośby o nowe funkcje lub (jeszcze lepiej) wysłać mi Pull Request, chętnie z Tobą współpracuję.

Jeśli ta rola nie działała dla Ciebie, albo jeśli znalazłeś jakiś błąd podczas wykonywania, daj mi znać.

O projekcie

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

Zainstaluj
ansible-galaxy install macunha1.confluent_kafka
Licencja
apache-2.0
Pobrania
5.3k
Właściciel
cat /dev/null > /path/to/github/bio