Spec-Zone.ru › Ansible 2.6

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API