diff --git a/salt/profile/discourse/init.sls b/salt/profile/discourse/init.sls index 566ec45..1b91186 100644 --- a/salt/profile/discourse/init.sls +++ b/salt/profile/discourse/init.sls @@ -28,11 +28,26 @@ discourse_mail_transport: file.managed: - name: /etc/postfix/transport - contents: 'forums.opensuse.org discourse:' + - user: root + - group: root + - mode: 0644 + - replace: True - require_in: - service: discourse_target - watch_in: - module: discourse_target +discourse_mail_transport_postmap: + cmd.run: + - name: postmap /etc/postfix/transport + - runas: root + - onchanges: + - file: discourse_mail_transport + - watch_in: + - service: postfix + - require: + - pkg: postfix + discourse_target: service.running: - name: discourse.target