music: Add systemd --user operations

This commit is contained in:
polyfloyd 2025-05-21 20:31:26 +02:00
parent aa32225eea
commit 681f25382a
3 changed files with 45 additions and 1 deletions

View file

@ -2,6 +2,26 @@
- ansible.builtin.import_tasks: - ansible.builtin.import_tasks:
file: ../../common/handlers/main.yaml file: ../../common/handlers/main.yaml
- name: restart pipewire
become: true
become_user: "{{ music_audio_user }}"
become_method: machinectl
ansible.builtin.systemd:
name: pipewire
state: restarted
daemon_reload: true
scope: user
- name: restart filter-chain
become: true
become_user: "{{ music_audio_user }}"
become_method: machinectl
ansible.builtin.systemd:
name: filter-chain
state: restarted
daemon_reload: true
scope: user
- name: restart bitvis - name: restart bitvis
ansible.builtin.systemd: ansible.builtin.systemd:
name: bitvis name: bitvis

View file

@ -2,6 +2,7 @@
- name: Install pipewire - name: Install pipewire
apt: apt:
name: name:
- systemd-container
- pipewire - pipewire
- pipewire-jack - pipewire-jack
- pipewire-pulse - pipewire-pulse
@ -28,6 +29,16 @@
dest: "/var/lib/systemd/linger/{{ music_audio_user }}" dest: "/var/lib/systemd/linger/{{ music_audio_user }}"
content: "" content: ""
- name: Enable pipewire
become: true
become_user: "{{ music_audio_user }}"
become_method: machinectl
ansible.builtin.systemd:
name: pipewire
state: started
enabled: true
scope: user
- name: Set PULSE_SERVER env var for all shells - name: Set PULSE_SERVER env var for all shells
copy: copy:
dest: /etc/profile.d/pulse-server.sh dest: /etc/profile.d/pulse-server.sh
@ -54,3 +65,4 @@
"unix:{{ music_pulse_server }}" "unix:{{ music_pulse_server }}"
] ]
} }
notify: restart pipewire

View file

@ -54,6 +54,18 @@
owner: root owner: root
group: root group: root
mode: 0644 mode: 0644
notify: restart bitvis notify:
- restart filter-chain
- restart bitvis
- name: Enable filter-chain
become: true
become_user: "{{ music_audio_user }}"
become_method: machinectl
ansible.builtin.systemd:
name: filter-chain
state: started
enabled: true
scope: user
- meta: flush_handlers - meta: flush_handlers