mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-06 17:46:55 +00:00
a2b4b5a690
kea_node_reservations in xCAT-server/lib/xcat/plugins/dhcp.pm writes the node name only as the reservation's host-name option. Kea reads the lease name and the DDNS name from the reservation's "hostname" field, so with that field absent it uses the name the client put in option 12. A node that calls itself "ubuntu" -- which the Ubuntu installer does -- gets the DNS record for the node's address and is told "ubuntu" back. The reservation carries the hostname field again. The host-name option stays, so a server that sends it verbatim still sends the short name. The field is qualified by Kea 2.4 before it reaches option 12, so a node on a cluster with DDNS is told "node01.cluster" where ISC says "node01". S-35 in netboot-methods.conf asserts the label rather than the whole option for that reason, and dhcp_kea_plugin_intent.t asserts the field is present. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>