Hi again,
One more thing, when configuring the DHCP Ironic will pass some extra DHCP
information to the server, this include things like the address of the TFTP
server where the PXE configuration files are and also a token so the deploy
ramdisk can authenticate with the Ironic API.
Does your DHCP server is configured with similar information?
Just to test if it's an authentication problem, try to set the
auth_strategy confirguration to noauth and see if the deployment succeed.
[1]
https://github.com/openstack/ironic/blob/master/ironic/common/pxe_utils.py#L262-L266
Cheers,
Lucas
On Tue, Jan 13, 2015 at 12:04 PM, Lucas Alvares Gomes lucasago...@gmail.com
wrote:
Hi Peeyush,
Now, the problem is that external DHCP is not able to send confirmation
of deployment to Ironic server, which results in timeout for the
instance. I want to know how Ironic is handling external DHCP, do I need
to make changes other than putting dhcp_provider=none?
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:
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.
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.
So we don't expect any confirmation from a DHCP server, can you please
paste the error message you are getting?
[1]
https://github.com/openstack/diskimage-builder/blob/master/elements/deploy-ironic/init.d/80-deploy-ironic#L46-L54
[2]
https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/pxe.py#L478
Cheers,
Lucas
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev