Spec-Zone.ru › Ansible 2.6

rabbitmq_binding - Этот модуль управляет привязками rabbitMQ

Новая версия 2.0.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Этот модуль использует REST API rabbitMQ для создания/удаления привязок.

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • requests >= 1.0.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
arguments Значение по умолчанию:
{}
дополнительные аргументы для обмена. Если определено, этот аргумент является словарем ключ-значение.
destination
обязательно
целевой обмен или очередь для привязки.

псевдонимы: dst, dest
destination_type
обязательно
    Варианты:
  • queue
  • exchange
Либо очередь, либо обмен.

псевдонимы: type, dest_type
login_host Значение по умолчанию:
"localhost"
хост rabbitMQ для подключения.
login_password Значение по умолчанию:
"no"
пароль rabbitMQ для подключения.
login_port Значение по умолчанию:
15672
порт API управления rabbitMQ.
login_user Значение по умолчанию:
"guest"
пользователь rabbitMQ для подключения.
name
обязательно
источник обмена для создания привязки.

псевдонимы: src, source
routing_key Значение по умолчанию:
"#"
ключ маршрутизации для привязки.
state
    Варианты:
  • present ←
  • absent
Должны ли привязки быть present или absent.
В данный момент реализовано только present.
vhost Значение по умолчанию:
"/"
виртуальный хост rabbitMQ.

Примеры

# Bind myQueue to directExchange with routing key info
- rabbitmq_binding:
    name: directExchange
    destination: myQueue
    type: queue
    routing_key: info

# Bind directExchange to topicExchange with routing key *.info
- rabbitmq_binding:
    name: topicExchange
    destination: topicExchange
    type: exchange
    routing_key: '*.info'

Статус

Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Для получения дополнительной информации см. Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Manuel Sousa (@manuel-sousa)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/rabbitmq_binding_module.html

Spec-Zone.ru

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