12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- ---
- - name: Early dependencies installed
- apt:
- name: gnupg2,python3-pip
- state: latest
- - name: Mopidy apt gpg key installed
- shell: "wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -"
- - name: Mopidy apt repo added
- shell: "wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list"
- - name: Package cache updated
- shell: apt update
- - name: Dependencies installed
- apt:
- name: mopidy,mopidy-spotify,mopidy-soundcloud,mopidy-mpd,mopidy-podcast,mopidy-tunein,mopidy-local,icecast2
- state: latest
- - name: Playlist folder exists
- file:
- path: /var/lib/mopidy/playlists
- owner: mopidy
- group: audio
- mode: 0755
- state: directory
- - name: Media folder exists
- file:
- path: /var/lib/mopidy/media
- owner: mopidy
- group: audio
- mode: 0755
- state: directory
- - name: Mopidy dependencies up-to-date
- shell: "pip3 install mopidy-iris mopidy-muse mopidy-musicbox-webclient mopidy-mowecl mopidy-mobile mopidy-party"
- - name: Icecast silence.mp3 installed
- copy:
- src: silence.mp3
- dest: /usr/share/icecast2/web/
- owner: root
- mode: 0666
- - name: Icecast settings installed
- template:
- src: icecast2.xml.j2
- dest: /etc/icecast2/icecast.xml
- owner: root
- mode: 0600
- notify: Icecast restarted
- - name: Mopidy settings installed
- template:
- src: mopidy.conf.j2
- dest: /etc/mopidy/mopidy.conf
- owner: root
- mode: 0600
- notify: Mopidy restarted
|