rabbitmq_exchange - Этот модуль управляет обменами rabbitMQ
Новое в версии 2.0.
Обзор
- Этот модуль использует REST API rabbitMQ для создания/удаления обменов
Требования (к хосту, на котором выполняется модуль)
- requests >= 1.0.0
Параметры
| Параметр | Обязательный | Значение по умолчанию | Возможные значения | Комментарии |
|---|---|---|---|---|
| arguments | нет | Дополнительные аргументы для обмена. Если определен, этот аргумент является словарем ключ/значение | ||
| auto_delete | нет |
| должен ли обмен удалиться после того, как все очереди/обмены отвязаны от него | |
| durable | нет | True |
| является ли обмен долговременным |
| exchange_type | нет | direct |
| тип обмена псевдонимы: type |
| internal | нет |
| обмен доступен только для других обменов | |
| login_host | нет | localhost | хост rabbitMQ для подключения | |
| login_password | нет | пароль rabbitMQ для подключения | ||
| login_port | нет | 15672 | порт rabbitMQ management api | |
| login_user | нет | guest | пользователь rabbitMQ для подключения | |
| name | да | Имя обмена для создания | ||
| state | нет | present |
| Должен ли обмен существовать (present) или отсутствовать (absent) На данный момент реализована только опция present |
| vhost | нет | / | виртуальный хост rabbitMQ |
Примеры
# Create direct exchange
- rabbitmq_exchange:
name: directExchange
# Create topic exchange on vhost
- rabbitmq_exchange:
name: topicExchange
type: topic
vhost: myVhost
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Для помощи в разработке модулей, если вы так заинтересованы, пожалуйста, ознакомьтесь с информацией сообщества и участием, тестированием 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_exchange_module.html