Модуль community.rabbitmq.rabbitmq_binding — управление привязками RabbitMQ
Примечание
Этот модуль входит в коллекцию community.rabbitmq (версия 1.6.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.rabbitmq. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: community.rabbitmq.rabbitmq_binding.
Краткое описание
- Этот модуль использует REST API RabbitMQ для создания и удаления привязок.
Требования
Следующие требования необходимы на узле, на котором выполняется этот модуль.
- requests >= 1.0.0
Параметры
Параметр | Комментарии |
|---|---|
arguments dictionary | Дополнительные аргументы для exchange. Если задан, этот аргумент представляет собой словарь пар «ключ/значение» По умолчанию: |
ca_cert псевдонимы: cacert path | Сертификат CA для проверки SSL-соединения с API управления. |
client_cert псевдонимы: cert path | Клиентский сертификат для отправки при SSL-соединениях с API управления. |
client_key псевдонимы: key path | Закрытый ключ, соответствующий клиентскому сертификату. |
destination псевдонимы: dst, dest string / обязательный | Целевой exchange или очередь для привязки. |
destination_type псевдонимы: type, dest_type string / обязательный | Очередь или exchange. Допустимые значения:
|
login_host string | Узел RabbitMQ для подключения. По умолчанию: |
login_password string | Пароль RabbitMQ для подключения. По умолчанию: |
login_port string | Порт API управления RabbitMQ. По умолчанию: |
login_protocol string | Протокол API управления RabbitMQ. Допустимые значения:
|
login_user string | Пользователь RabbitMQ для подключения. По умолчанию: |
name псевдонимы: src, source string / обязательный | Исходный exchange, для которого создаётся привязка. |
routing_key string | Ключ маршрутизации для привязки. По умолчанию: |
state string | Должны ли привязки присутствовать или отсутствовать. Допустимые значения:
|
vhost string | Виртуальный узел RabbitMQ. По умолчанию: |
Примеры
- name: Bind myQueue to directExchange with routing key info
community.rabbitmq.rabbitmq_binding:
name: directExchange
destination: myQueue
type: queue
routing_key: info
- name: Bind directExchange to topicExchange with routing key *.info
community.rabbitmq.rabbitmq_binding:
name: topicExchange
destination: topicExchange
type: exchange
routing_key: '*.info'
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/rabbitmq/rabbitmq_binding_module.html