znode — Создание, удаление, получение и обновление узлов znode с использованием ZooKeeper
Новая версия с 2.0.
Обзор
- Создание, удаление, получение и обновление узлов znode с использованием ZooKeeper.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- kazoo >= 2.1
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| hosts обязательный | Список серверов ZooKeeper (формат '[сервер]:[порт]'). | |
| name обязательный | Путь к узлу znode. | |
| op | Операция для выполнения. Взаимоисключительно с state. | |
| recursive bool (добавлен в 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. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. в этом разделе.
Автор
- 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.6/modules/znode_module.html