--- - 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' ]