New in version 2.0.
- kazoo >= 2.1
- python >= 2.6
parameter | required | default | choices | comments |
---|---|---|---|---|
hosts |
yes | A list of ZooKeeper servers (format '[server]:[port]'). | ||
name |
yes | The path of the znode. | ||
op |
no | None | An operation to perform. Mutually exclusive with state. | |
recursive (added in 2.1) |
no | Recursively delete node and all its children. | ||
state |
no | None | The state to enforce. Mutually exclusive with op. | |
timeout |
no | 300 | The amount of time to wait for a node to appear. | |
value |
no | None | The value assigned to the znode. |
# Creating or updating a znode with a given value - znode: hosts: 'localhost:2181' name: /mypath value: myvalue state: present # Getting the value and stat structure for a znode - znode: hosts: 'localhost:2181' name: /mypath op: get # Listing a particular znode's children - znode: hosts: 'localhost:2181' name: /zookeeper op: list # Waiting 20 seconds for a znode to appear at path /mypath - znode: hosts: 'localhost:2181' name: /mypath op: wait timeout: 20 # Deleting a znode at path /mypath - znode: hosts: 'localhost:2181' name: /mypath state: absent # Creating or updating a znode with a given value on a remote Zookeeper - znode: hosts: 'my-zookeeper-node:2181' name: /mypath value: myvalue state: present delegate_to: 127.0.0.1
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
This module is community maintained without core committer oversight.
For more information on what this means please read Module Support
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.