fix ansible_managed handling
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Robert Kaussow 2019-08-27 08:51:37 +02:00
parent a3006fe073
commit a17324b935
2 changed files with 14 additions and 13 deletions

View File

@ -32,12 +32,14 @@ mosquitto_acl: []
# mosquitto_acl: # mosquitto_acl:
# - name: iot # - name: iot
# user: admin # user: admin
# acl_base: topic # (topic|pattern, defaults to topic) # acls:
# - acl_base: topic # (topic|pattern, defaults to topic)
# acl_topic: "#" # acl_topic: "#"
# acl_policy: readwrite # acl_policy: readwrite
# - name: readonly_iot # - name: readonly_iot
# user: user1 # user: user1
# acl_base: topic # acls:
# - acl_base: topic
# acl_topic: my/devices # acl_topic: my/devices
# acl_policy: readwrite # acl_policy: readwrite

View File

@ -1,11 +1,10 @@
# {{ ansible_managed }} {{ ansible_managed | comment }}
{% for item in mosquitto_acl %}
{% for key, value in mosquitto_acl.iteritems() %} {% if not item.name == "all" %}
{% if not key == "all" %} user {{ item.name }}
user {{ key }}
{% endif %} {% endif %}
{% for item in value %} {% for acl in item.acls %}
{{ item.acl_base if item.acl_base is defined else 'topic' }} {{ item.acl_policy }} {{ item.acl_topic }} {{ acl.acl_base if acl.acl_base is defined else 'topic' }} {{ acl.acl_policy }} {{ acl.acl_topic }}
{% endfor %} {% endfor %}
{% endfor %} {% endfor %}