Hello, thanks for sharing. So to sum up, the problem is that a host with IPv6 reservation made through foreman would eventually not get the allocated IPv6. Maybe PXE or dracut DHCP client, but not the final DHCP request made by OS.
There is some discussion around this with a proposal to actually use a custom DHCP server to handle those requests. Unfortunately, the project (netboot) is no longer in active development. We need to explore ISC Kea too if that’s an option too.
Honestly, I don’t actually get “only assign the IP after deployment”. You mean static assignment? From what I understand, dnsmasq (with the patch) returns one of multiple IPv6 addresses. This can’t go well with DNS Foreman management.
What we have for now is “unmanaged” DHCPv6 provisioning: