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