---
- name: "Create Zookeeper Install Home"
file:
path: "{{ zookeeper_dest_path }}"
state: directory
owner: "{{ app.user }}"
group: "{{ app.group }}"
- name: "Unarchive {{ zookeeper_file_name }}"
unarchive:
src: "{{ zookeeper_src_path }}"
dest: "{{ zookeeper_dest_path }}"
owner: "{{ app.user }}"
group: "{{ app.group }}"
- name: "Create Data {{ zookeeper_dataDir }} and Log {{ zookeeper_logDir }} path"
file:
path: "{{ item }}"
state: directory
owner: "{{ app.user }}"
group: "{{ app.group }}"
with_items:
- "{{ zookeeper_dataDir }}"
- "{{ zookeeper_logDir }}"
- name: "Copy Template zoo.cfg to {{ zookeeper_conf_path }}"
template:
src: zoo.cfg.j2
dest: "{{ zookeeper_conf_path }}/zoo.cfg"
mode: 0755
owner: "{{ app.user }}"
group: "{{ app.group }}"
- debug:
msg: "{{ hostvars }}"
- name: "Copy supervisor_zookeeper.conf to /etc/supervisord.d/"
template:
src: supervisor_zookeeper.conf.j2
dest: /etc/supervisord.d/zookeeper.conf
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0644
- name: "Copy Template myid to {{ zookeeper_dataDir }}"
template:
src: myid.j2
dest: "{{ zookeeper_dataDir }}/myid"
owner: "{{ app.user }}"
group: "{{ app.group }}"
- name: "Template Zookeeper Environment Variable"
template:
src: zookeeper.sh.j2
dest: /etc/profile.d/zookeeper.sh
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0755
- name: "Init Environment Variable"
shell: source /etc/profile
notify:
- add zookeeper
- restart zookeeper