|
- - hosts: mpdb
- gather_facts: true
- vars:
- path: /var/lib/mpd
- playlist_directory: /playlist/
- db_file: tag_cache
- log_dir: /var/log/
- log_file: mpd.log
- pid_file: pid
- state_file: state
- sticker_file: sticker
- user: mpd
- group: nogroup
- bind_to_address: any
- bind_address: any
- mpdport: 6600
- log_level: default
- gapless_mp3_playback: yes
- save_absolute_paths_in_playlists: yes
- metadata_to_use: artist,album,title,track,name,genre,date,composer,performer,disc
- auto_update: no
- auto_update_depth: 3
- follow_outside_symlinks: no
- follow_inside_symlinks: no
- zeroconf_enabled: no
- zeroconf_name: mpd
- default_permissions: read,add,control,admin
- stream: music
- stream_port: 6700
- stream_bind_address: any
- mixer_type: disabled
- replaygain: album
- replaygain_preamp: 0
- volume_normalization: no
- audio_buffer_size: 2048
- buffer_before_play: "1%"
-
- tasks:
- - name: "mpdf backendhost"
- set_fact:
- backendhost: "{{ inventory_hostname |replace ('b', 'f') }}"
- - name: Install mpdb on hosts
- apt:
- name: mpd
- state: latest
- update_cache: yes
- - name: setup config on hosts
- template:
- src: mpdb.conf.j2
- dest: "/etc/mpd.conf"
- mode: 0644
- owner: root
- group: root
- - name: mpdf music directory
- file:
- path: "/var/lib/mpd/music"
- state: directory
- owner: root
- group: root
- mode: '0755'
- - name: setup service on hosts
- template:
- src: mpdb.service.j2
- dest: "/usr/lib/systemd/system/mpd.service"
- mode: 0644
- owner: root
- group: root
- - name: mpd service start
- systemd:
- name: "mpd"
- state: started
- enabled: yes
- masked: no
- daemon_reload: yes
-
|