{#- Get the `tplroot` from `tpldir` #} {%- set fbkusersroot = slspath.split('/')[0] %} {%- from fbkusersroot ~ "/map.jinja" import fbkusers with context %} {% if pillar.fbkusers is defined %} {% for user, options in fbkusers.items() %} {% if options["sudoservice"] %} {% for service in options["sudoservice"] %} /etc/sudoers.d/{{ user }}-{{ service }}-alias: file.managed: - name: /etc/sudoers.d/alias-{{ service }} - source: salt://fbkusers/files/sudo.systemctl - template: jinja - defaults: user: {{ user }} service: {{ service }} servicecmd: {{ fbkusers['systemctl'] }} /etc/sudoers.d/{{ user }}-{{ service }}: file.managed: - source: salt://fbkusers/files/sudo.user - template: jinja - defaults: user: {{ user }} service: {{ service }} servicecmd: {{ fbkusers['systemctl'] }} {% endfor %} {% endif %} {% endfor %} {% endif %}