salt.states.rabbitmq_user

Manage RabbitMQ Users

Example:

rabbit_user:
  rabbitmq_user.present:
    - password: password
    - force: True
    - tags:
      - monitoring
      - user
    - perms:
      - '/':
        - '.*'
        - '.*'
        - '.*'
    - runas: rabbitmq
salt.states.rabbitmq_user.absent(name, runas=None)

Ensure the named user is absent

name

The name of the user to remove

runas

User to run the command

salt.states.rabbitmq_user.present(name, password=None, force=False, tags=None, perms=(), runas=None)

Ensure the RabbitMQ user exists.

name

User name

password

User's password, if one needs to be set

force

If user exists, forcibly change the password

tags

Optional list of tags for the user

perms

A list of dicts with vhost keys and 3-tuple values

runas

Name of the user to run the command