Execution
Date 08 Dec 2025 13:33:24 +0000
Duration 00:06:14.05
Controller aio1.openstack.local
User root
Versions
Ansible 2.18.6
ara 1.7.4 / 1.7.4
Python 3.12.3
Summary
2 Hosts
374 Tasks
364 Results
37 Plays
208 Files
0 Records

File: /home/zuul/src/opendev.org/openstack/ansible-role-zookeeper/tasks/zookeeper_post_install.yml

---
# Copyright 2022 City Network International AB
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

- name: Copy common zookeeper configuration
  ansible.builtin.copy:
    src: "{{ item }}"
    dest: "{{ zookeeper_config_dir }}/{{ item | basename }}"
    remote_src: true
    mode: "0644"
  with_items:
    - "/opt/zookeeper-{{ zookeeper_download_version }}/conf/configuration.xsl"
    - "/opt/zookeeper-{{ zookeeper_download_version }}/conf/logback.xml"
  notify: Restart zookeeper

- name: Install zookeeper configuration
  ansible.builtin.template:
    dest: /etc/zookeeper/zoo.cfg
    group: "{{ zookeeper_system_group_name }}"
    mode: "{{ zookeeper_file_zoo_conf_mode }}"
    owner: "{{ zookeeper_system_user_name }}"
    src: zoo.cfg.j2
  notify: Restart zookeeper

- name: Setting cluster id
  ansible.builtin.copy:
    dest: "{{ zookeeper_file_myid_dest }}"
    group: "{{ zookeeper_system_group_name }}"
    mode: "{{ zookeeper_file_zoo_conf_mode }}"
    owner: "{{ zookeeper_system_user_name }}"
    content: "{{ zookeeper_cluster_id }}"
  notify: Restart zookeeper
  when: zookeeper_cluster_members | length > 0