rabbitmq_queue - Этот модуль управляет очередями rabbitMQ
Новое в версии 2.0.
Обзор
- Этот модуль использует rabbitMQ Rest API для создания/удаления очередей
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- requests >= 1.0.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arguments | По умолчанию: {} | Дополнительные параметры для очереди. Если определено, этот параметр является словарем ключ/значение |
| auto_delete bool |
| Удалить очередь после того, как все очереди/связи с ней будут удалены |
| auto_expires | По умолчанию: "бесконечно" | Сколько времени очередь может оставаться неиспользуемой перед автоматическим удалением (миллисекунды) |
| dead_letter_exchange | Необязательное имя очереди, в которую будут повторно опубликованы сообщения, если они отклонены или истек срок действия | |
| dead_letter_routing_key | Необязательное новое значение параметра routing_key, используемое при перенаправлении сообщения. Исходный routing_key будет использован, если не задано. | |
| durable bool |
| Является ли очередь устойчивой |
| login_host | По умолчанию: "localhost" | Хост rabbitMQ для подключения |
| login_password bool |
| Пароль rabbitMQ для подключения |
| login_port | По умолчанию: 15672 | Порт API управления rabbitMQ |
| login_user | По умолчанию: "guest" | Пользователь rabbitMQ для подключения |
| max_length | По умолчанию: "без ограничения" | Сколько сообщений может содержать очередь, прежде чем начать отклонять новые |
| max_priority (добавлено в 2.4) | Максимальное количество уровней приоритета для поддержки очередью. Если не задано, очередь не будет поддерживать приоритеты сообщений. Большие значения указывают на более высокий приоритет. | |
| message_ttl | По умолчанию: "бесконечно" | Сколько времени сообщение может храниться в очереди перед удалением (миллисекунды) |
| name обязательно | Имя очереди для создания | |
| state |
| Должна ли очередь присутствовать или отсутствовать В настоящее время реализован только вариант наличия |
| 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. Дополнительную информацию см. в разделе Обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом 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_queue_module.html