main.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. - name: Install transmission
  2. apt:
  3. pkg:
  4. - transmission-daemon
  5. - name: stop transmission
  6. systemd:
  7. state: stopped
  8. name: transmission-daemon
  9. - name: "Copy file with owner and permissions"
  10. copy:
  11. backup: yes
  12. src: "{{ playbook_dir }}/repo/transmission_settings"
  13. dest: /etc/transmission-daemon/settings.json
  14. owner: debian-transmission
  15. group: debian-transmission
  16. mode: '0600'
  17. - name: Create dir /data
  18. file:
  19. path: /data
  20. state: directory
  21. owner: root
  22. group: root
  23. mode: '0755'
  24. - name: Create dir /data/torrents
  25. file:
  26. path: /data/torrents
  27. state: directory
  28. owner: debian-transmission
  29. group: debian-transmission
  30. mode: '0755'
  31. - name: Create dir /data/torrents/_incomplete
  32. file:
  33. path: /data/torrents/_incomplete
  34. state: directory
  35. owner: debian-transmission
  36. group: debian-transmission
  37. mode: '0755'
  38. - name: Create dir /data/torrents/_watchdir
  39. file:
  40. path: /data/torrents/_watchdir
  41. state: directory
  42. owner: debian-transmission
  43. group: debian-transmission
  44. mode: '0755'
  45. - name: restart transmission
  46. systemd:
  47. state: restarted
  48. daemon_reload: yes
  49. name: transmission-daemon