/
/
/
Ansible role that deploys snapcast clients.
1---
2# Mono mixing
3audio_merge_to_mono: true
4manage_asound_conf: true
5
6# ALSA device/mixer mapping (HiFiBerry DAC+/Amp2 often hw:2,0 and card index 2)
7audio_hw_device: "hw:2,0"
8audio_ctl_card: 2
9
10# Snapclient config
11snapcast_server_host: "" # empty => auto-discover
12snapcast_client_name: "{{ inventory_hostname }}"
13snapcast_device: "hw:2,0" # used when NOT merging
14snapcast_extra_opts: "" # any extra flags (string)
15
16# Version configuration
17snapcast_version: "0.31.0"
18snapcast_architecture: "{{ 'armhf' if ansible_architecture == 'armv7l' else 'arm64' if ansible_architecture == 'aarch64' else 'amd64' }}"
19
20# Discovery helper
21enable_avahi: true
22
23# Optional Pi overlay management
24enable_hifiberry_overlay: false
25hifiberry_overlay_name: "hifiberry-amp2"
26disable_onboard_audio: true
27set_dtparam_i2s: true
28
29