- name: Install JDK
package:
name: java-latest-openjdk
state: present
become: true
- name: Create /tmp/zookeeper
file:
path: /tmp/zookeeper
state: directory
become: true
- name: Get and extract Zookeeper
unarchive:
src: https://downloads.apache.org/zookeeper/zookeeper-{{ zookeeper_version }}/apache-zookeeper-{{ zookeeper_version }}-bin.tar.gz
dest: /tmp/zookeeper
remote_src: yes
become: true
- name: Setup Zookeeper config file
copy:
src: /tmp/zookeeper/apache-zookeeper-{{ zookeeper_version }}-bin/conf/zoo_sample.cfg
dest: /tmp/zookeeper/apache-zookeeper-{{ zookeeper_version }}-bin/conf/zoo.cfg
remote_src: true
become: true
- name: Ensure Zookeeper not running
command: pkill -f zookeeper
ignore_errors: true
become: true
- name: Start Zookeeper
shell: /tmp/zookeeper/apache-zookeeper-{{ zookeeper_version }}-bin/bin/zkServer.sh start
become: true