File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/zookeeper.cpython-310.pyc
Back
o ;j�: � @ sF d Z ddlZzddlZddlZdZW n ey dZY nw dZdd� Z d dd �Z d!dd�Z d"d d�Z d#dd�Z d#dd�Z d#dd�Z d$dd�Z d#dd�Z d$dd�Z d%dd�Z d&dd�ZdS )'a Zookeeper Module ~~~~~~~~~~~~~~~~ :maintainer: SaltStack :maturity: new :platform: all :depends: kazoo .. versionadded:: 2018.3.0 Configuration ============= :configuration: This module is not usable until the following are specified either in a pillar or in the minion's config file: .. code-block:: yaml zookeeper: hosts: zoo1,zoo2,zoo3 default_acl: - username: daniel password: test read: true write: true create: true delete: true admin: true username: daniel password: test If configuration for multiple zookeeper environments is required, they can be set up as different configuration profiles. For example: .. code-block:: yaml zookeeper: prod: hosts: zoo1,zoo2,zoo3 default_acl: - username: daniel password: test read: true write: true create: true delete: true admin: true username: daniel password: test dev: hosts: - dev1 - dev2 - dev3 default_acl: - username: daniel password: test read: true write: true create: true delete: true admin: true username: daniel password: test � NTF� zookeeperc C s t rtS dS )N)FzMissing dependency: kazoo)� HAS_KAZOO�__virtualname__� r r �J/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/zookeeper.py�__virtual__S s r c s6 | rd| �nd�d� �fdd� }|dd�}|dd �}|dd �}|d d �}|d d �}t |t�r4d�|�}|d urB|d urB|d u rBd}d }|rT|rT|rT|d �||g�fg}|d urmt |t�redd� |D �}ntdi |��g}t�di ��| pv|tjj|||d�� td | p�| j s�td | p�| � � td | p�| S )Nz zookeeper:r c s"