If we hardcode the version anyway, I think we should first check, if this version is already installed locally and only then hit the GitHub API. This avoids unnecessary steps and also avoids…
This sentence is now grammatically incorrect. Maybe: "Diverse VMs im z9 (PVE Cluster)"?
I would still be in favor of just depending on our deploy_systemd_resolved_config role for managing this.
I'm not quite sure, if this is actually needed for resolving hostnames in the config. If everything works without the resolver config option, then lets just remove it.
I would just get rid of all the commented out options, if we don't use them anyway (and instead maybe link to a full-fledged config example from the docs or something).
I would rather remove this check and have it just fail while running the Ansible playbook, rather than installing a broken Kea deployment.