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

Reply via email to