<div dir="ltr">Hi Peeyush,<br><div class="gmail_extra"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Now, the problem is that external DHCP is not able to send confirmation<br>
of deployment to Ironic server, which results in timeout for the<br>
instance. I want to know how Ironic is handling external DHCP, do I need<br>
to make changes other than putting "dhcp_provider=none"?<br>
</blockquote><div> <br></div><div>AFAIUI setting dhcp_provider=none should be enough. Now, I don't know what DHCP confirmation you're saying - assuming you're using a pxe_* driver - the deployment of the node happens in 2 phases:<br><br>1) Ironic create the PXE configurations for that node, set the boot device, configure the DHCP server (in you're case it's non-op) and power on the node.<br><br></div><div>2) The node will boot the deploy ramdisk, expose the local disk as an iSCSI device and send it to Ironic[1] (is that the confirmation you're talking about ?). From there Ironic will write the image onto de disk, notify the ramdisk that the deployment is completed[2] and we are done.<br><br></div><div>So we don't expect any confirmation from a DHCP server, can you please paste the error message you are getting?<br></div><div><br>[1] <a href="https://github.com/openstack/diskimage-builder/blob/master/elements/deploy-ironic/init.d/80-deploy-ironic#L46-L54">https://github.com/openstack/diskimage-builder/blob/master/elements/deploy-ironic/init.d/80-deploy-ironic#L46-L54</a><br><br>[2] <a href="https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/pxe.py#L478">https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/pxe.py#L478</a><br><br></div><div>Cheers,<br>Lucas<br></div></div></div></div>