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