diff --git a/vars/debian.yml b/vars/debian.yml index 182d93ca..74dd8ed3 100644 --- a/vars/debian.yml +++ b/vars/debian.yml @@ -40,6 +40,10 @@ _lxc_cache_distro_libpython: bookworm: libpython3.11 noble: libpython3.12 +_lxc_cache_need_systemd_resolved: "{{ ansible_facts['distribution'] == 'Debian' or + (ansible_facts['distribution'] == 'Ubuntu' and + ansible_facts['distribution_major_version'] is ansible.builtin.version('24', 'ge')) }}" + # This list should contain a minimum set of packages. Add extra packages via roles that require them. _lxc_cache_distro_packages: - ca-certificates @@ -56,6 +60,6 @@ _lxc_cache_distro_packages: - sudo - systemd - systemd-sysv - - "{{ (ansible_facts['distribution'] == 'Debian') | ternary('systemd-resolved', '') }}" + - "{{ _lxc_cache_need_systemd_resolved | ternary('systemd-resolved', '') }}" - udev - tzdata