Плейбук для настройки машины (машин) под zookeeper (непродакшеновый)

Важно: запятая после хостнейма в командах существенна


1. Установить пакеты

ansible-playbook zookeeper.1.install-packages.yaml -i <hostname>, -v


2. Исправить конфиг

для одиночного инстанса:

ansible-playbook zookeeper.2.fix-config.yaml -i <hostname>, -v

для кластера из нескольких нод, в список серверов подставить хостнеймы (не обязательно 3 -- столько, сколько надо):

ansible-playbook zookeeper.2.fix-config.yaml -i <hostname$i>, -v --extra-vars '{"servers": [ "hostname1", "hostname2", "hostname3" ]}'


3. Запустить zookeeper

ansible-playbook zookeeper.3.start-services.yaml -i <hostname>, -v


CHECK
telnet hostname 2181
direct-zkcli -H hostname ls / -R


TODO
 * Consider using template or lineinfile module rather than running sed
 * Consider using service module rather than running service

