{% if grains['os'] == 'CentOS' %} include: - Users.iwan Installons les packages Transmission: pkg.installed: - pkgs: - transmission - transmission-daemon - httpd - openssh-server Demarrons le daemon sshd: service.running: - name: sshd - enable: True 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 %}