rabbitmq_queue - Этот модуль управляет очередями rabbitMQ
Новый в версии 2.0.
Описание
- Этот модуль использует rabbitMQ Rest API для создания/удаления очередей
Требования (к хосту, на котором выполняется модуль)
- requests >= 1.0.0
Параметры
| параметр | обязательно | значение по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| arguments | нет | дополнительные аргументы для очереди. Если определён, этот аргумент представляет собой словарь ключ/значение | ||
| auto_delete | нет |
| должна ли очередь удалиться после того, как все очереди/очереди, связанные с ней, будут разорваны | |
| auto_expires | нет | вечно | Сколько времени очередь может быть неиспользуемой, прежде чем будет автоматически удалена (миллисекунды) | |
| dead_letter_exchange | нет | None | Необязательное имя обмена, в который сообщения будут повторно опубликованы, если они будут отклонены или истечёт срок действия | |
| dead_letter_routing_key | нет | None | Необязательный ключ перенаправления, который необходимо использовать при отправке сообщения в "мертвую почту". Оригинальный ключ перенаправления будет использоваться, если не задан | |
| durable | нет | True |
| является ли очередь долговременной |
| login_host | нет | localhost | хост rabbitMQ для подключения | |
| login_password | нет | пароль rabbitMQ для подключения | ||
| login_port | нет | 15672 | порт rabbitMQ api управления | |
| login_user | нет | guest | пользователь rabbitMQ для подключения | |
| max_length | нет | без ограничения | Сколько сообщений может содержать очередь, прежде чем она начнёт отклонять новые | |
| message_ttl | нет | вечно | Сколько времени сообщение может существовать в очереди, прежде чем будет удалено (миллисекунды) | |
| name | да | Имя очереди, которую нужно создать | ||
| state | нет | present |
| Должна ли очередь присутствовать или отсутствовать В настоящее время реализована только опция present |
| vhost | нет | / | виртуальный хост rabbitMQ |
Примеры
# Create a queue
- rabbitmq_queue:
name: myQueue
# Create a queue on remote host
- rabbitmq_queue:
name: myRemoteQueue
login_user: user
login_password: secret
login_host: remote.example.org
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимости.
Для получения помощи в разработке модулей, если у вас есть желание, ознакомьтесь с информацией и участием сообщества, тестирование 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_queue_module.html