{%- set os=grains['os'] -%} deluge: pkg.installed python2-mako: pkg.installed deluge-vpn-pkg: pkg.installed: - name: openvpn #This should be handled by backup and restore states #{% if not salt['file.directory_exists']('/srv/deluge/.config/deluge') %} #/srv/deluge/.config/deluge: # file.recurse: # - source: salt://backups/deluge # - user: deluge # - group: deluge # - dir_mode: 0755 # - file_mode: 0644 #{% endif %} deluged: service.running: - enable: true deluge-web: service.running: - enable: true /etc/firewalld/direct.xml: file.managed: - source: salt://roles/maintain/deluge/firewalld-direct.xml - user: root - group: root - mode: 644 /etc/openvpn/client/windscribe-denmark.conf: file.managed: - source: salt://roles/maintain/deluge/windscribe-denmark.conf - user: root - group: root - mode: 644 /etc/openvpn/client/windscribe.login: file.managed: - source: salt://secure/files/windscribe.login - user: root - group: root - mode: 644 openvpn-client@windscribe-denmark: service.running: - enable: true - watch: - file: /etc/openvpn/client/windscribe-denmark.conf - file: /etc/openvpn/client/windscribe.login deluge-firewall: service.running: - name: firewalld - enable: true - watch: - file: /etc/firewalld/direct.xml