Most of the variables here are commented out, so we can just massively simplify this file.
Since we got granular control over whether to use dhcpv4, v6 or the agent, would it make sense to then also granularly install the relevant packages?
If we want to count the v6 up in hex (which I think is reasonable as we do the same for the VLAN ID in the prefix), then it should also be done properly.
It's fine, just feel like rt1 is one of those obscure names again, which gives more trouble than benefit.
Same comment as below: We already have a role for managing the resolv.conf, so rather include that.
Do we have a requirement for the more up-to-date version present in the upstream repository or is the one in the Debian repos sufficient?
Are those all the CPUs we use? Might it make sense to have this configurable or at least change the comment?
This seems to be using tabs for some reason, probably best to replace with spaces.