salt.modules.rabbitmq_server

Module to provide rabbitMQ compatibility to salt. Todo: A lot, need to add cluster support, logging, and minion configuration data.

Members

add_user

salt.modules.rabbitmq_server.add_user(name, password)

Add a rabbitMQ user via rabbitmqctl user_add <user> <password>

CLI Example:

salt '*' rabbitmq-server.add_user 'meow' 'mix'

add_vhost

salt.modules.rabbitmq_server.add_vhost(vhost)

Adds a vhost via rabbitmqctl add_vhost.

CLI Example:

salt '*' rabbitmq-server add_vhost '<vhost_name>'

delete_user

salt.modules.rabbitmq_server.delete_user(name)

Deletes a user via rabbitmqctl delete_user.

CLI Example:

salt '*' rabbitmq-server.delete_user 'meow'

delete_vhost

salt.modules.rabbitmq_server.delete_vhost(vhost)

Deletes a vhost rabbitmqctl delete_vhost.

CLI Example:

salt '*' rabbitmq-server.delete_vhost '<vhost_name>'

list_user_permissions

salt.modules.rabbitmq_server.list_user_permissions(name)

List permissions for a user via rabbitmqctl list_user_permissions

Example:

salt '*' rabbitmq-server.list_user_permissions 'user'.

list_users

salt.modules.rabbitmq_server.list_users()

Return a list of users based off of rabbitmqctl user_list.

CLI Example:

salt '*' rabbitmq-server.list_users

list_vhosts

salt.modules.rabbitmq_server.list_vhosts()

Return a list of vhost based of of rabbitmqctl list_vhosts.

CLI Example:

salt '*' rabbitmq-server.list_vhosts

set_permissions

salt.modules.rabbitmq_server.set_permissions(vhost, user, conf='.*', write='.*', read='.*')

Sets permissions for vhost via rabbitmqctl set_permissions

CLI Example:

salt '*' rabbitmq-server.set_permissions 'myvhost' 'myuser'

Parent topic

Table Of Contents

Previous topic

salt.modules.pw_user

Next topic

salt.modules.reg