Baremetal server can't get correct TFTP server address for provisioning
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
Trunk |
Fix Committed
|
High
|
Sergey Matov | |||
OpenContrail |
Fix Committed
|
Undecided
|
Sergey Matov |
Bug Description
Contrail sets 'siaddr' field in DHCP reply to address of TSN node. According to rfc2131 https:/
It leads to failed deployment of Baremetal node which doesn't support IPXE. IPXE doesn't use 'siaddr' or option 66. It use only option 67 - which is direct http or ftp link.
An example of DHCP reply from Contrail (both Server-IP 'siaddr' and Server-ID 'option 54 are set to the TSN node 10.20.30.2)
10.20.30.2.67 > 255.255.255.255.68: [no cksum] BOOTP/DHCP, Reply, length 326, xid 0x7a6c69a8, Flags [Broadcast] (0x8000)
Your-IP 10.20.30.82
Server-IP 10.20.30.2
Magic Cookie 0x63825363
BR Option 28, length 4: 10.20.30.255
BF Option 67, length 11: "/pxelinux.0"
T210 Option 210, length 18: 12150,24946,
TFTP Option 66, length 11: "10.20.30.11"
description: | updated |
description: | updated |
Changed in opencontrail: | |
assignee: | nobody → Sergey Matov (smatov) |
Changed in opencontrail: | |
status: | New → Fix Committed |
Review in progress for https:/ /review. opencontrail. org/36679
Submitter: Vasyl Saienko (<email address hidden>)