community.rabbitmq.rabbitmq_user_limits module – Manage RabbitMQ user limits
Note
This module is part of the community.rabbitmq collection (version 1.4.0).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.rabbitmq
.
To use it in a playbook, specify: community.rabbitmq.rabbitmq_user_limits
.
New in community.rabbitmq 1.1.0
Synopsis
Manage the state of user limits in RabbitMQ. Supported since RabbitMQ version 3.8.10.
Parameters
Parameter |
Comments |
---|---|
Max number of channels. Negative value means “no limit”. Ignored when the state is Default: |
|
Max number of concurrent client connections. Negative value means “no limit”. Ignored when the state is Default: |
|
Name of the RabbitMQ Erlang node to manage. |
|
Specify whether the limits are to be set or cleared. If set to Choices:
|
|
Name of user to manage limits for. |
Notes
Note
Supports
check_mode
.
Examples
- name: Limit both of the max number of connections and channels on the user 'guest'.
community.rabbitmq.rabbitmq_user_limits:
user: guest
max_connections: 64
max_channels: 256
state: present
# This task implicitly clears the max number of channels limit using default value: -1.
- name: Limit the max number of connections on the user 'guest'.
community.rabbitmq.rabbitmq_user_limits:
user: guest
max_connections: 64
state: present
- name: Clear the limits on the user 'guest'.
community.rabbitmq.rabbitmq_user_limits:
user: guest
state: absent