main.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ---
  2. - name: Mopidy apt gpg key installed
  3. shell: "wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -"
  4. - name: Mopidy apt repo added
  5. shell: "sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list"
  6. - name: Package cache updated
  7. shell: apt update
  8. - name: Dependencies installed
  9. apt:
  10. name: "mopidy mopidy-spotify mopidy-soundcloud mopidy-mpd mopidy-podcast mopidy-tunein mopidy-local icecast2"
  11. state: latest
  12. - name: Playlist folder exists
  13. file:
  14. path: /var/lib/mopidy/playlists
  15. owner: mopidy
  16. group: audio
  17. mode: 0755
  18. state: directory
  19. - name: Media folder exists
  20. file:
  21. path: /var/lib/mopidy/media
  22. owner: mopidy
  23. group: audio
  24. mode: 0755
  25. state: directory
  26. - name: Searx dependencies up-to-date
  27. shell: "pip3 install mopidy-iris mopidy-muse mopidy-musicbox-webclient mopidy-mowecl mopidy-mobile mopidy-party"
  28. - name: Icecast silence.mp3 installed
  29. copy:
  30. src: silence.mp3
  31. dest: /usr/share/icecast2/web/
  32. owner: root
  33. mode: 0666
  34. - name: Icecast settings installed
  35. template:
  36. src: icecast.xml.j2
  37. dest: /etc/icecast2/icecast.xml
  38. owner: root
  39. mode: 0600
  40. notify: icecast restarted
  41. - name: Mopidy settings installed
  42. template:
  43. src: mopidy.conf.j2
  44. dest: /etc/mopidy/mopidy.conf
  45. owner: root
  46. mode: 0600
  47. notify: mopidy restarted