From 0499b896e192b199444c4f4633bd8b85dd53ddf8 Mon Sep 17 00:00:00 2001 From: sonny Date: Sun, 2 Feb 2025 09:31:18 +0100 Subject: [PATCH] Match mpd systemd socket with configuration port --- tasks/mpd.yml | 15 ++++++++++++++- templates/systemd/{mpd.j2 => mpd/service.j2} | 0 templates/systemd/mpd/socket.j2 | 6 ++++++ 3 files changed, 20 insertions(+), 1 deletion(-) rename templates/systemd/{mpd.j2 => mpd/service.j2} (100%) create mode 100644 templates/systemd/mpd/socket.j2 diff --git a/tasks/mpd.yml b/tasks/mpd.yml index 348eac3..07f9d02 100644 --- a/tasks/mpd.yml +++ b/tasks/mpd.yml @@ -19,6 +19,12 @@ owner: 'root', group: 'root', } + - { + path: '/etc/systemd/system/mpd.socket.d', + mode: 755, + owner: 'root', + group: 'root', + } notify: restart mpd service - name: copy mpd templates @@ -31,12 +37,19 @@ group: '{{ item.group }}' loop: - { - src: 'templates/systemd/mpd.j2', + src: 'templates/systemd/mpd/service.j2', dest: '/etc/systemd/system/mpd.service.d/override.conf', mode: 755, owner: 'root', group: 'root', } + - { + src: 'templates/systemd/mpd/socket.j2', + dest: '/etc/systemd/system/mpd.socket.d/override.conf', + mode: 755, + owner: 'root', + group: 'root', + } - { src: 'templates/mpd.j2', dest: '{{ ansible_env.HOME }}/.config/mpd/mpd.conf', diff --git a/templates/systemd/mpd.j2 b/templates/systemd/mpd/service.j2 similarity index 100% rename from templates/systemd/mpd.j2 rename to templates/systemd/mpd/service.j2 diff --git a/templates/systemd/mpd/socket.j2 b/templates/systemd/mpd/socket.j2 new file mode 100644 index 0000000..fd4aff5 --- /dev/null +++ b/templates/systemd/mpd/socket.j2 @@ -0,0 +1,6 @@ +# {{ ansible_managed }} + +[Socket] +# should match configuration port +ListenStream= +ListenStream={{ mpd_port }}