znode – Создание, удаление, получение и обновление znode с помощью ZooKeeper
Новая версия 2.0.
Обзор
- Создание, удаление, получение и обновление znode с помощью ZooKeeper.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- kazoo >= 2.1
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| hosts - / обязательно | Список серверов ZooKeeper (формат '[сервер]:[порт]'). | |
| name - / обязательно | Путь к znode. | |
| op - | Операция для выполнения. Взаимоисключительно со значением state. | |
| recursive boolean добавлено в 2.1 |
| Рекурсивно удалить узел и все его дочерние элементы. |
| state - | Состояние для принудительного выполнения. Взаимоисключительно с op. | |
| timeout - | Значение по умолчанию: 300 | Время ожидания появления узла. |
| value - | Значение, присваиваемое 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
Статус
- Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Trey Perry (@treyperry)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/znode_module.html