File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/zookeeper.cpython-310.pyc
o
�N�g�- � @ sn d Z dZdd� Zdd� Z dd d
�Z ddd�Z dd
d�ZdS )a�
Zookeeper State
:depends: kazoo
:configuration: See :py:mod:`salt.modules.zookeeper` for setup instructions.
ACLS
~~~~
For more information about acls, please checkout the kazoo documentation.
http://kazoo.readthedocs.io/en/latest/api/security.html#kazoo.security.make_digest_acl
The following options can be included in the acl dictionary:
:param username: Username to use for the ACL.
:param password: A plain-text password to hash.
:param write: Write permission.
:type write: bool
:param create: Create permission.
:type create: bool
:param delete: Delete permission.
:type delete: bool
:param admin: Admin permission.
:type admin: bool
:param all: All permissions.
:type all: bool
Z zookeeperc C s dt v rtS dS )N�zookeeper.create)Fz$zookeeper module could not be loaded)�__salt__�__virtualname__� r r �I/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/zookeeper.py�__virtual__! s r c C s4 t t| �t|� � }t t|�t| � � }|o|S )N)�bool�set)�left�right�first�secondr r r �_check_acls'