community.rabbitmq.rabbitmq_vhost module – Manage the state of a virtual host in RabbitMQ
Note
This module is part of the community.rabbitmq collection (version 1.6.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_vhost
.
Synopsis
Manage the state of a virtual host in RabbitMQ using rabbitmqctl or REST APIs.
Parameters
Parameter |
Comments |
---|---|
CA certificate to verify SSL connection to management API. |
|
Client certificate to send on SSL connections to management API. |
|
Private key matching the client certificate. |
|
RabbitMQ host for connection. |
|
RabbitMQ password for connection. |
|
RabbitMQ management API port. Default: |
|
RabbitMQ management API protocol. Choices:
|
|
RabbitMQ user for connection. |
|
The name of the vhost to manage |
|
erlang node name of the rabbit we wish to configure Default: |
|
The state of vhost Choices:
|
|
Enable/disable tracing for a vhost Choices:
|
Examples
- name: Ensure that the vhost /test exists.
community.rabbitmq.rabbitmq_vhost:
name: /test
state: present
- name: Ensure that the vhost /test exists using REST APIs.
community.rabbitmq.rabbitmq_vhost:
name: /test
state: present
login_host: localhost
login_user: admin
login_password: changeadmin