--- - name: install pipewire and deps apt: name: - libldacbt-abr2 - libldacbt-enc2 - libspa-0.2-bluetooth - pipewire-audio-client-libraries - wireplumber - pipewire-pulse - gstreamer1.0-pipewire state: present - name: remove default pipewire session manager apt: name: - pipewire-media-session - pulseaudio-module-bluetooth state: absent purge: yes - name: enable wireplumber systemd: daemon_reload: yes scope: global name: wireplumber.service enabled: yes - name: disable pulseaudio loop: - socket - service systemd: daemon_reload: yes scope: global name: "pulseaudio.{{ item }}" enabled: false - name: switch to pipewire for alsa defult device copy: remote_src: yes src: /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf dest: /etc/alsa/conf.d/99-pipewire-default.conf - name: remove pulseadio for alsa default device loop: - 99-pulseaudio-default.conf.example - 99-pulse.conf file: path: "/etc/alsa/conf.d/{{ item }}" state: absent