rabbitmq_binding – Управление связями rabbitMQ
Новая версия 2.0.
Описание
- Этот модуль использует REST-API rabbitMQ для создания/удаления связей.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- requests >= 1.0.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arguments - | По умолчанию: {} | Дополнительные аргументы для обмена. Если определено, этот аргумент является словарем ключ/значение |
| ca_cert путь Добавлен в 2.3 | Сертификат CA для проверки SSL-соединения с API управления. Псевдонимы: cacert | |
| client_cert путь Добавлен в 2.3 | Клиентский сертификат для отправки по SSL-соединениям с API управления. Псевдонимы: cert | |
| client_key путь Добавлен в 2.3 | Приватный ключ, соответствующий клиентскому сертификату. Псевдонимы: key | |
| destination - / обязательно | Обмен или очередь назначения для связи. Псевдонимы: dst, dest | |
| destination_type - / обязательно |
| Либо очередь, либо обмен. Псевдонимы: type, dest_type |
| login_host строка | По умолчанию: "localhost" | Хост RabbitMQ для подключения. |
| login_password строка | Пароль RabbitMQ для подключения. | |
| login_port строка | По умолчанию: "15672" | Порт API управления RabbitMQ. |
| login_protocol строка Добавлен в 2.3 |
| Протокол API управления RabbitMQ. |
| login_user строка | По умолчанию: "guest" | Пользователь RabbitMQ для подключения. |
| name - / обязательно | Исходный обмен для создания связи. Псевдонимы: src, source | |
| routing_key - | По умолчанию: "#" | Ключ маршрутизации для связи. |
| state - |
| Наличие связей должно быть present или absent. |
| 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.8/modules/rabbitmq_binding_module.html