maintainer: | SaltStack |
---|---|
maturity: | new |
platform: | all |
depends: | kazoo |
New in version 2018.3.0.
configuration: |
This module is not usable until the following are specified either in a pillar or in the minion's config file: 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: 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
|
---|
Create Znode
CLI Example:
salt minion1 zookeeper.create /test/name daniel profile=prod
Delete znode
CLI Example:
salt minion1 zookeeper.delete /test/name profile=prod
Ensure Znode path exists
CLI Example:
salt minion1 zookeeper.ensure_path /test/name profile=prod
Check if path exists
CLI Example:
salt minion1 zookeeper.exists /test/name profile=prod
Get value saved in znode
CLI Example:
salt minion1 zookeeper.get /test/name profile=prod
Get acls on a znode
CLI Example:
salt minion1 zookeeper.get_acls /test/name profile=prod
Get children in znode path
CLI Example:
salt minion1 zookeeper.get_children /test profile=prod
Generate acl object
Note
This is heavily used in the zookeeper state and probably is not useful as a cli module
CLI Example:
salt minion1 zookeeper.make_digest_acl username=daniel password=mypass allperms=True
Update znode with new value
CLI Example:
salt minion1 zookeeper.set /test/name gtmanfred profile=prod
Set acls on a znode
CLI Example:
salt minion1 zookeeper.set_acls /test/name acls='[{"username": "gtmanfred", "password": "test", "all": True}]' profile=prod
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.zookeeper.html