bilalcaliskan.zookeeper
Rola Ansible Zookeeper
Instaluje i konfiguruje klaster Apache Zookeeper na serwerach opartych na Redhat/Debian.
Wymagania
Ta rola ma poniższe wymagania:
- Python 3.x
- Ansible (min 2.4, sugerowana 2.9.16)
Możesz zainstalować sugerowaną wersję za pomocą pip3:
$ pip3 install "ansible==2.9.16"
Zauważ, że ta rola wymaga dostępu root, więc uruchom ją w playbooku z globalnym become: true
, lub wywołaj rolę w swoim playbooku.
Zmienne roli
Zobacz domyślne wartości w defaults/main.yml. Możesz je nadpisać w vars/main.yml, jeśli to konieczne, lub ustawić je podczas uruchamiania playbooka.
Należy pamiętać, że ta rola może zapewnić, że usługa systemd
firewalld
na twoich serwerach zostanie uruchomiona i włączona domyślnie. Jeśli chcesz uruchomić i włączyć usługęfirewalld
, zmodyfikuj poniższą zmienną na true podczas uruchamiania playbooka:
firewalld_enabled: true
Zależności
Brak
Przykłady
Inwentaryzacja
[all]
zookeeper01.example.com
zookeeper02.example.com
zookeeper03.example.com
Instalacja
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: true
enable_persistency: false
version: 3.7.0
Odinstalowanie
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: false
Rozwój
Ten projekt wymaga poniższych narzędzi do rozwoju:
- Python 3.x
- Ansible - (min 2.4, sugerowana 2.9.16)
- pre-commit
- ansible-lint - wymagane przez pre-commit
- Bash shell - wymagane przez pre-commit
Po zainstalowaniu wszystkich powyższych narzędzi, możesz po prostu skonfigurować pre-commit wpisując:
$ pre-commit install
Licencja
Licencja Apache 2.0
ansible-galaxy install bilalcaliskan.zookeeper