Files
states/softwares/seedboxp2p.sls
Iwan Clément 6663824536 Mode du script
2018-12-30 16:25:46 +01:00

76 lines
1.6 KiB
Plaintext

{% if grains['os'] == 'CentOS' %}
include:
- Users.iwan
Installons les packages Transmission:
pkg.installed:
- pkgs:
- transmission
- transmission-daemon
- httpd
Stoppons le daemon transmission:
service.dead:
- name: transmission-daemon
- enable: True
Stoppons Apache:
service.dead:
- name: httpd
- enable: True
/home/shared/Downloads:
file.directory:
- user: transmission
- group: users
- mode: 2775
- makedirs: True
/home/shared/Downloads/_INCOMPLETE_:
file.directory:
- user: transmission
- group: users
- mode: 770
- makedirs: True
Mise en place du fichier de configuration de transmission:
file.managed:
- source: 'salt://files/transmission.config.json'
- name: '/var/lib/transmission/.config/transmission-daemon/settings.json'
- user: transmission
- group: users
- mode: 660
- makedirs: True
Mise en place du fichier de configuration Apache:
file.managed:
- source: 'salt://files/transmission.conf'
- name: '/etc/httpd/conf.d/transmission.conf'
- makedirs: True
Demarrons le daemon httpd:
service.running:
- name: httpd
- enable: True
Demarrons le daemon transmission:
service.running:
- name: transmission-daemon
- enable: True
Mise a jour de la blocklist:
cmd.run:
- name: 'transmission-remote --blocklist-update'
- runas: transmission
Recopie du script de gestion:
file.managed:
- source: 'salt://Scripts/transmission-script.sh'
- name: '/usr/local/script/transmission.sh'
- makedirs: True
- user: root
- group: root
- mode: 4755
{% endif %}