--- {%- from "clickhouse/map.jinja" import clickhouse with context %} clickhouse-users-folder: file.directory: - name: /etc/clickhouse-server/users.d - clean: True {% for user, params in clickhouse.users.items() %} clickhouse-user-{{ user }}: file.managed: - name: /etc/clickhouse-server/users.d/{{ user }}.xml - source: salt://clickhouse/templates/user.xml.j2 - user: clickhouse - group: clickhouse - mode: 600 - template: jinja - context: name: {{ user }} params: {{ params }} - require_in - file: clickhouse-users-folder {% endfor %}