Just a nit-pick, but having the indentation be consistent across the dhcp4 and dhcp6 config would be nice.
Core configuration looks good, tho I left some comments. Left some more comments on the roles as well.
I would rather move the enable and start logic into the file itself, since that's not really the job of a handler. See the main unbound setup tasks for reference.
Same comment as below: We already have a role for managing the resolv.conf, so rather include that.
This seems to be using tabs for some reason, probably best to replace with spaces.
Is this still relevant on Debian? Again, we don't use Arch Linux in our infra.
Are those all the CPUs we use? Might it make sense to have this configurable or at least change the comment?
Called "reloaded" even tho the action is restarted. One of them needs to be adjusted.
We don't even have this role present in our repo, so just getting rid of the Arch Linux logic probably makes sense.