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 - | Значение по умолчанию: "нет" | Пароль rabbitMQ для подключения. |
| login_port - | Значение по умолчанию: 15672 | Порт API управления rabbitMQ. |
| 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'
Статус
- Этот модуль не гарантирует обратную совместимость. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- 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.7/modules/rabbitmq_binding_module.html