rabbitmq_exchange - Этот модуль управляет обменами rabbitMQ
Новый в версии 2.0.
Обзор
- Этот модуль использует REST API rabbitMQ для создания/удаления обменов
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- requests >= 1.0.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arguments | Значение по умолчанию: {} | Дополнительные параметры для обмена. Если определено, этот параметр является словарем ключ/значение |
| auto_delete bool |
| Удалить обмен после того, как все очереди/обмены будут отвязаны от него |
| durable bool |
| Является ли обмен стойким |
| exchange_type |
| Тип обмена псевдонимы: type |
| internal bool |
| Обмен доступен только для других обменов |
| login_host | Значение по умолчанию: "localhost" | Хост rabbitMQ для подключения |
| login_password | Значение по умолчанию: "нет" | Пароль rabbitMQ для подключения |
| login_port | Значение по умолчанию: 15672 | Порт API управления rabbitMQ |
| login_user | Значение по умолчанию: "guest" | Пользователь rabbitMQ для подключения |
| name обязательно | Имя обмена для создания | |
| state |
| Обмен должен быть 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. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом 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_exchange_module.html