blob: b11b78be3c1a3e7342ec3b652abc5d08100bcff2 [file] [log] [blame]
{%- from "rabbitmq/map.jinja" import server, rabbitmq_users with context %}
{%- if server.enabled %}
include:
- rabbitmq.server.service
{%- if server.admin is defined %}
rabbit_user_admin_present:
rabbitmq_user.present:
- name: {{ server.admin.name }}
- password: {{ server.admin.password }}
- force: True
- tags: management administrator
- perms:
{%- for vhost_name, vhost in server.get('host', {}).iteritems() %}
- '{{ vhost_name }}':
- '.*'
- '.*'
- '.*'
{%- endfor %}
- require:
- service: rabbitmq_service
{%- endif %}
{%- if 'guest' not in rabbitmq_users.keys() %}
{#- Delete default guest user if we are not using it #}
rabbitmq_user_guest_absent:
rabbitmq_user.absent:
- name: guest
- require:
- service: rabbitmq_service
{%- endif %}
{%- endif %}