bilalcaliskan.zookeeper
Rôle Ansible Zookeeper
Installe et configure un cluster Apache Zookeeper sur des hôtes basés sur Redhat/Debian.
Exigences
Ce rôle a les exigences suivantes :
- Python 3.x
- Ansible (min 2.4, recommandé 2.9.16)
Vous pouvez installer la version recommandée avec pip3 :
$ pip3 install "ansible==2.9.16"
Notez que ce rôle nécessite un accès root, donc soit vous l'exécutez dans un playbook avec become: true
global, soit vous invoquez le rôle dans votre playbook.
Variables du rôle
Voir les valeurs par défaut dans defaults/main.yml. Vous pouvez les remplacer dans vars/main.yml si nécessaire ou les définir en exécutant le playbook.
Veuillez noter que ce rôle peut s'assurer que le service systemd
firewalld
sur vos serveurs est démarré et activé par défaut. Si vous souhaitez démarrer et activer le servicefirewalld
, modifiez la variable ci-dessous à true lors de l'exécution du playbook :
firewalld_enabled: true
Dépendances
Aucune
Exemples
Inventaire
[all]
zookeeper01.example.com
zookeeper02.example.com
zookeeper03.example.com
Installation
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: true
enable_persistency: false
version: 3.7.0
Désinstallation
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: false
Développement
Ce projet nécessite les outils suivants pour le développement :
- Python 3.x
- Ansible - (min 2.4, recommandé 2.9.16)
- pre-commit
- ansible-lint - requis par pre-commit
- Bash shell - requis par pre-commit
Après avoir installé tous les outils ci-dessus, vous pouvez simplement configurer pre-commit en tapant :
$ pre-commit install
Licence
Licence Apache 2.0
ansible-galaxy install bilalcaliskan.zookeeper