rabbitmq_binding - Этот модуль управляет связями rabbitMQ
Новая версия с 2.0.
Описание
- Этот модуль использует REST API rabbitMQ для создания/удаления связей
Требования (к хосту, на котором выполняется модуль)
- requests >= 1.0.0
Параметры
| параметр | обязательно | значение по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| arguments | нет | дополнительные аргументы для обмена. Если определено, этот аргумент является словарем ключ/значение | ||
| destination | да | целевой обмен или очередь для связи псевдонимы: dst, dest | ||
| destination_type | да |
| Либо очередь, либо обмен псевдонимы: тип, dest_тип | |
| login_host | нет | localhost | хост rabbitMQ для подключения | |
| login_password | нет | пароль rabbitMQ для подключения | ||
| login_port | нет | 15672 | порт rabbitMQ API управления | |
| login_user | нет | guest | пользователь rabbitMQ для подключения | |
| name | да | источник обмена для создания связи псевдонимы: src, source | ||
| routing_key | нет | # | ключ маршрутизации для связи по умолчанию | |
| state | нет | present |
| Должен ли обмен присутствовать или отсутствовать На данный момент реализовано только 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'
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратной совместимости.
Для получения помощи в разработке модулей, если у вас возникнет желание, пожалуйста, ознакомьтесь с Информацией о сообществе и участии, Тестирование 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/rabbitmq_binding_module.html