- name: ensure {{ radio_music_dir }} directory exists file: path: "{{ radio_music_dir }}" state: directory owner: icecast2 group: icecast mode: '0700' - name: deploy icecast.xml from template template: src: icecast2/icecast.xml.j2 dest: /etc/icecast2/icecast.xml owner: root group: root mode: '0644' - name: deploy ices-playlist.xml.j2 from template template: src: icecast2/ices-playlist.xml.j2 dest: /etc/icecast2/ices-playlist.xml owner: root group: root mode: '0644' - name: deploy mp3-to-ogg.sh from template template: src: icecast2/mp3-to-ogg.sh.j2 dest: /etc/icecast2/mp3-to-ogg.sh owner: root group: root mode: '0744' - name: restart icecast2 systemd: name: icecast2 state: restarted enabled: true when: ansible_service_mgr == 'systemd'