24 lines
1001 B
YAML
24 lines
1001 B
YAML
---
|
|
- name: Populate our zookeeper conf dir
|
|
command: creates={{ zookeeper_conf_dir }} cp -R -p /etc/zookeeper/conf.dist {{ zookeeper_conf_dir }}
|
|
tags: [ 'zookeeper', 'configuration', 'zookeeper_config' ]
|
|
|
|
- name: run 'update-alternatives' to install our ZooKeeper configuration
|
|
alternatives: name=zookeeper-conf link=/etc/zookeeper/conf path={{ zookeeper_conf_dir }}
|
|
tags: [ 'zookeeper', 'configuration', 'zookeeper_config' ]
|
|
|
|
- name: Install the zookeeper defaults
|
|
template: src={{ item }}.j2 dest=/etc/default/zookeeper owner=root group=root mode=0444
|
|
with_items:
|
|
- zookeeper.default
|
|
notify: Restart ZooKeeper
|
|
tags: [ 'zookeeper', 'configuration', 'zookeeper_config' ]
|
|
|
|
- name: configure zookeeper in {{ zookeeper_conf_dir }}
|
|
template: src={{ item }}.j2 dest={{ zookeeper_conf_dir }}/{{ item }} owner=zookeeper group=zookeeper mode=0444
|
|
with_items:
|
|
- zoo.cfg
|
|
- zookeeper-env.sh
|
|
notify: Restart ZooKeeper
|
|
tags: [ 'zookeeper', 'configuration', 'zookeeper_config' ]
|