Blob Blame History Raw
- 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://archive.apache.org/dist/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