# 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

    The user's password

  force

    If force is `True`, the password will be automatically updated without extra password change check.

  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