bilalcaliskan.zookeeper
Zookeeper Ansible Rolle
Installiert und konfiguriert einen Apache Zookeeper Cluster auf Redhat/Debian-basierten Hosts.
Anforderungen
Diese Rolle hat folgende Anforderungen:
- Python 3.x
- Ansible (mindestens 2.4, empfohlen 2.9.16)
Die empfohlene Version kann mit pip3 installiert werden:
$ pip3 install "ansible==2.9.16"
Bitte beachten Sie, dass diese Rolle Root-Zugriff benötigt, also führen Sie sie entweder in einem Playbook mit einem globalen become: true
aus oder rufen Sie die Rolle in Ihrem Playbook auf.
Rollenvariablen
Siehe die Standardwerte in defaults/main.yml. Sie können diese in vars/main.yml überschreiben, falls notwendig, oder sie während des Ausführens des Playbooks setzen.
Bitte beachten Sie, dass diese Rolle sicherstellen kann, dass der
firewalld
Systemd-Dienst auf Ihren Servern standardmäßig gestartet und aktiviert ist. Wenn Sie denfirewalld
Dienst starten und aktivieren möchten, ändern Sie die unten stehende Variable beim Ausführen des Playbooks auf true:
firewalld_enabled: true
Abhängigkeiten
Keine
Beispiele
Inventar
[alle]
zookeeper01.example.com
zookeeper02.example.com
zookeeper03.example.com
Installation
- hosts: alle
become: true
rollen:
- rolle: bilalcaliskan.zookeeper
vars:
install: true
enable_persistency: false
version: 3.7.0
Deinstallation
- hosts: alle
become: true
rollen:
- rolle: bilalcaliskan.zookeeper
vars:
install: false
Entwicklung
Dieses Projekt benötigt folgende Werkzeuge für die Entwicklung:
- Python 3.x
- Ansible - (mindestens 2.4, empfohlen 2.9.16)
- pre-commit
- ansible-lint - erforderlich durch pre-commit
- Bash-Shell - erforderlich durch pre-commit
Nachdem Sie alle oben genannten Werkzeuge installiert haben, können Sie pre-commit ganz einfach konfigurieren, indem Sie eingeben:
$ pre-commit install
Lizenz
Apache Lizenz 2.0
ansible-galaxy install bilalcaliskan.zookeeper