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
