salt/states/roles/maintain/deluge/init.sls

65 lines
1.3 KiB
Text

{%- 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