101 lines
2 KiB
Text
101 lines
2 KiB
Text
{%- set os=grains['os'] -%}
|
|
include:
|
|
- systems.extra.nfs_client
|
|
|
|
deluge:
|
|
pkg.installed
|
|
|
|
python2-mako:
|
|
pkg.installed
|
|
|
|
mount:
|
|
group.present:
|
|
- gid: 503
|
|
- addusers:
|
|
- deluge
|
|
|
|
fuse:
|
|
pkg.installed
|
|
|
|
sshfs:
|
|
pkg.installed
|
|
|
|
{% if not salt['file.directory_exists']('/srv/deluge/.config/deluge') %}
|
|
/srv/deluge/.config/deluge:
|
|
# file.directory:
|
|
# - user: deluge
|
|
# - group: deluge
|
|
# - mode: 755
|
|
# - makedirs: true
|
|
# - recurse:
|
|
# - user
|
|
# - group
|
|
# - mode
|
|
file.recurse:
|
|
- source: salt://roles/maintain/deluge/deluge
|
|
- user: deluge
|
|
- group: deluge
|
|
- dir_mode: 0755
|
|
- file_mode: 0644
|
|
{% endif %}
|
|
|
|
/mnt/video:
|
|
mount.mounted:
|
|
- device: mount@host.s.mpp:/mnt/butter/video
|
|
- fstype: fuse.sshfs
|
|
- mkmnt: True
|
|
- opts: delay_connect,x-systemd.automount,_netdev,user,idmap=user,IdentityFile=/root/.ssh/mount_rsa,allow_other,reconnect
|
|
- dump: 0
|
|
- pass_num: 2
|
|
- persist: True
|
|
|
|
#mount@host.s.mpp:/mnt/butter/video /mnt/video fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/root/.ssh/mount_rsa,allow_other,reconnect 0 0
|
|
|
|
#/mnt/video:
|
|
# mount.mounted:
|
|
# - device: host.s.mpp:/video
|
|
# - fstype: nfs
|
|
# - mkmnt: True
|
|
# - opts: defaults,x-systemd.timeout=10,x-systemd.automount
|
|
# - dump: 0
|
|
# - pass_num: 2
|
|
|
|
deluged:
|
|
service.running:
|
|
- enable: true
|
|
|
|
deluge-web:
|
|
service.running:
|
|
- enable: true
|
|
|
|
nginx:
|
|
pkg.installed: []
|
|
service.running:
|
|
- enable: true
|
|
- watch:
|
|
- file: /etc/nginx/conf.d/*
|
|
- file: /etc/nginx/nginx.conf
|
|
- file: /etc/nginx/cert.pem
|
|
|
|
/etc/nginx/cert.pem:
|
|
file.managed:
|
|
- source: salt://roles/maintain/deluge/nginx.conf
|
|
- user: http
|
|
- group: http
|
|
- mode: 400
|
|
|
|
/etc/nginx/nginx.conf:
|
|
file.managed:
|
|
- source: salt://roles/maintain/deluge/nginx.conf
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
/etc/nginx/conf.d/:
|
|
file.recurse:
|
|
- source: salt://roles/maintain/deluge/conf.d/
|
|
- user: root
|
|
- group: root
|
|
- dir_mode: 755
|
|
- file_mode: 644
|
|
- clean: true
|