bilalcaliskan.zookeeper
Роль Ansible для Zookeeper
Устанавливает и настраивает кластер Apache Zookeeper на хостах с Redhat/Debian.
Требования
Для этой роли необходимы следующие компоненты:
- Python 3.x
 - Ansible (минимум 2.4, рекомендуется 2.9.16)
 
Вы можете установить рекомендуемую версию с помощью pip3:
$ pip3 install "ansible==2.9.16"
Обратите внимание, что для этой роли требуется доступ root, поэтому либо запускайте ее в плейбуке с параметром become: true, либо вызываете роль в вашем плейбуке.
Переменные роли
Посмотрите значения по умолчанию в defaults/main.yml. Вы можете переопределить их в vars/main.yml, если это необходимо, или установить их во время выполнения плейбука.
Обратите внимание, что эта роль может гарантировать, что служба
firewalldна ваших серверах запущена и включена по умолчанию. Если вы хотите запустить и включить службуfirewalld, измените указанную переменную на true во время выполнения плейбука:firewalld_enabled: true
Зависимости
Нет
Примеры
Инвентарь
[all]
zookeeper01.example.com
zookeeper02.example.com
zookeeper03.example.com
Установка
- hosts: all
  become: true
  roles:
    - role: bilalcaliskan.zookeeper
      vars:
        install: true
        enable_persistency: false
        version: 3.7.0
Удаление
- hosts: all
  become: true
  roles:
    - role: bilalcaliskan.zookeeper
      vars:
        install: false
Разработка
Этот проект требует следующие инструменты для разработки:
- Python 3.x
 - Ansible - (минимум 2.4, рекомендуется 2.9.16)
 - pre-commit
 - ansible-lint - требуется для pre-commit
 - Bash shell - требуется для pre-commit
 
После установки всех перечисленных выше инструментов, вы можете просто настроить pre-commit, выполнив:
$ pre-commit install
Лицензия
Лицензия Apache 2.0
ansible-galaxy install bilalcaliskan.zookeeper