To update the ticket, I've reproduced using 12.10 KVM machines (have attached tcpdump and leases file as requested).
As described previously, iPXE gets a different IP address to the OS image. Seems iPXE sends a DHCP client-id parameter and the OS doesn't. The current version of isc-dhcp-server (4.2.4-1ubuntu10.1) treats each as a different request. Unfortunately, I haven't found a way to stop iPXE sending a client-id parameter. However, you can add the following PPA to your MAAS server: https://launchpad.net/~virtual-maasers/+archive/maas-updated-packages which contains a patched DHCP server. Updating to this, editing /etc/maas/dhcpd.conf to add the 'ignore-client-uids true;' to the subnet declaration, then restarting the MAAS DHCP server will fix the problem - client-ids will be ignored when assigning addresses. -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to maas in Ubuntu. https://bugs.launchpad.net/bugs/1069570 Title: 1 MAC Address, two IPs - DNS is "out of sync" with DHCP leases databases, I think... To manage notifications about this bug go to: https://bugs.launchpad.net/juju-core/+bug/1069570/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs