--- {%- from "openvpn_client/map.jinja" import openvpn_client with context %} openvpn-client-main-config: file.managed: - name: {{ openvpn_client.config_dir }}/vpn.conf - source: salt://openvpn_client/vpn.conf.j2 - user: root - group: root - mode: 0600 - template: jinja - watch_in: - service: openvpn-client-service openvpn-client-private-dir: file.directory: - name: {{ openvpn_client.config_dir }}/private - user: root - group: root - mode: 0700 - watch_in: - service: openvpn-client-service openvpn-client-private-access: file.managed: - name: {{ openvpn_client.config_dir }}/private/pass - source: salt://openvpn_client/pass.j2 - template: jinja - user: root - group: root - mode: 0600 - watch_in: - service: openvpn-client-service