community.general.znode – Создание, удаление, получение и обновление узлов znode с помощью ZooKeeper
Примечание
Этот плагин входит в коллекцию community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в playbook укажите: community.general.znode.
Обзор
- Создание, удаление, получение и обновление узлов znode с помощью ZooKeeper.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- kazoo >= 2.1
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| hosts строка / обязательно | Список серверов ZooKeeper (формат '[сервер]:[порт]'). | |
| name строка / обязательно | Путь к узлу znode. | |
| op строка |
| Операция для выполнения. Взаимоисключающее с параметром state. |
| recursive логическое |
| Рекурсивное удаление узла и всех его дочерних узлов. |
| state строка |
| Требуемое состояние. Взаимоисключающее с параметром op. |
| timeout строка | Значение по умолчанию: 300 | Время ожидания появления узла. |
| value строка | Значение, присваиваемое узлу znode. |
Примеры
- name: Creating or updating a znode with a given value
community.general.znode:
hosts: 'localhost:2181'
name: /mypath
value: myvalue
state: present
- name: Getting the value and stat structure for a znode
community.general.znode:
hosts: 'localhost:2181'
name: /mypath
op: get
- name: Listing a particular znode's children
community.general.znode:
hosts: 'localhost:2181'
name: /zookeeper
op: list
- name: Waiting 20 seconds for a znode to appear at path /mypath
community.general.znode:
hosts: 'localhost:2181'
name: /mypath
op: wait
timeout: 20
- name: Deleting a znode at path /mypath
community.general.znode:
hosts: 'localhost:2181'
name: /mypath
state: absent
- name: Creating or updating a znode with a given value on a remote Zookeeper
community.general.znode:
hosts: 'my-zookeeper-node:2181'
name: /mypath
value: myvalue
state: present
delegate_to: 127.0.0.1
Авторы
- 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.10/collections/community/general/znode_module.html