diff --git a/defaults/main.yaml b/defaults/main.yaml index 86bf66d..ed93b3b 100644 --- a/defaults/main.yaml +++ b/defaults/main.yaml @@ -19,6 +19,10 @@ zookeeper_task_manager: - service # tasks/config.yaml +zookeeper_file_myid_group: zookeeper +zookeeper_file_myid_mode: 0644 +zookeeper_file_myid_owner: zookeeper + zookeeper_file_zoo_conf_group: zookeeper zookeeper_file_zoo_conf_mode: 0644 zookeeper_file_zoo_conf_owner: zookeeper diff --git a/tasks/config.yaml b/tasks/config.yaml index b8c39c6..43bd966 100644 --- a/tasks/config.yaml +++ b/tasks/config.yaml @@ -21,3 +21,13 @@ owner: "{{ zookeeper_file_zoo_conf_owner }}" src: "{{ zookeeper_file_zoo_conf_src }}" register: zookeeper_file_zoo_conf + +- name: Install zookeeper myid. + become: yes + template: + dest: "{{ zookeeper_file_myid_dest }}" + group: "{{ zookeeper_file_myid_group }}" + mode: "{{ zookeeper_file_myid_mode }}" + owner: "{{ zookeeper_file_myid_owner }}" + src: "{{ zookeeper_file_myid_src }}" + register: zookeeper_file_myid diff --git a/templates/etc/zookeeper/conf/myid b/templates/etc/zookeeper/conf/myid new file mode 100644 index 0000000..602ac8e --- /dev/null +++ b/templates/etc/zookeeper/conf/myid @@ -0,0 +1,3 @@ +# This file is generated by Ansible +# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN +# diff --git a/vars/Debian.yaml b/vars/Debian.yaml index b8e95a9..562f8d8 100644 --- a/vars/Debian.yaml +++ b/vars/Debian.yaml @@ -27,5 +27,8 @@ --- __zookeeper_package_name: zookeeperd +zookeeper_file_myid_dest: /etc/zookeeper/conf/myid +zookeeper_file_myid_src: etc/zookeeper/conf/myid + zookeeper_file_zoo_conf_dest: /etc/zookeeper/conf/zoo.cfg zookeeper_file_zoo_conf_src: etc/zookeeper/conf/zoo.cfg diff --git a/vars/RedHat.yaml b/vars/RedHat.yaml index 97c9ad3..748c5ea 100644 --- a/vars/RedHat.yaml +++ b/vars/RedHat.yaml @@ -14,6 +14,10 @@ --- __zookeeper_package_name: zookeeper +zookeeper_file_myid_dest: /var/lib/zookeeper/data +# NOTE(pabelanger): Avoid creating a symlink, and point to Debian version. +zookeeper_file_myid_src: etc/zookeeper/conf/myid + zookeeper_file_zoo_conf_dest: /etc/zookeeper/zoo.cfg # NOTE(pabelanger): Avoid creating a symlink, and point to Debian version. zookeeper_file_zoo_conf_src: etc/zookeeper/conf/zoo.cfg