diff --git a/defaults/main.yml b/defaults/main.yml index 5432436..2993805 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,3 +1,4 @@ --- # defaults file for mpd -music_directory: "/home/{{username}}/Music" \ No newline at end of file +music_directory: "/home/{{username}}/Music" +default_music_path: "/mnt/diskstation/music" \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml index 2777cae..8071442 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -12,3 +12,16 @@ dest: /etc/mpd.conf # required. Location to render the template to on the remote machine. src: ../templates/mpd.conf.j2 # required. Path of a Jinja2 formatted template on the Ansible controller. This can be a relative or absolute path. notify: start_mpd + + +- name: stat default music path + stat: + path: "{{default_music_path}}" # required. The full path of the file/object to get the facts of. + register: default_music_path_exist + +- name: copy music + command: "rsync -avzu --progress -h {{default_music_path}} {{music_directory}}" + when: default_music_path_exist.stat.exists and music_directory is search("/home/") + + +