[RFE] iPXE dynamic configuration

Bug #1526275 reported by Vladyslav Drok
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Ironic
Opinion
Wishlist
Pavlo Shchelokovskyy

Bug Description

The current iPXE support depends on configuration files to be cached in the disk. This creates a dependency between a given ironic-conductor a given node (even without a conductor lock on a node) because that ironic-conductor is the only one able to boot that node. This also makes take-over more complicated because the new ironic-conductor will need to regenerate the iPXE configuration files for the new nodes it's now managing and update the DHCP server accordingly.

This RFE proposes to add support for dynamically generating iPXE configuration files when booting a node.

Tags: rfe-approved
Vladyslav Drok (vdrok)
Changed in ironic:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: rfe
Ruby Loo (rloo)
Changed in ironic:
assignee: nobody → Lucas Alvares Gomes (lucasagomes)
Ruby Loo (rloo)
Changed in ironic:
status: Confirmed → In Progress
Revision history for this message
Jim Rollenhagen (jim-rollenhagen) wrote :
tags: added: rfe-approved
removed: rfe
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (master)

Fix proposed to branch: master
Review: https://review.openstack.org/369438

Changed in ironic:
assignee: Lucas Alvares Gomes (lucasagomes) → Pavlo Shchelokovskyy (pshchelo)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to ironic-specs (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/385572

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to ironic (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/387916

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on ironic (master)

Change abandoned by Pavlo Shchelokovskyy (<email address hidden>) on branch: master
Review: https://review.openstack.org/387916
Reason: abandoned in favor of making both endpoints a core part of API

https://review.openstack.org/#/c/369438/

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to ironic-specs (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/392290

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (master)

Fix proposed to branch: master
Review: https://review.openstack.org/393462

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/394396

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/394397

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/394398

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/394399

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (master)

Reviewed: https://review.openstack.org/394396
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=687a16bd75440b0ab5c6eb7b8c7134a52aec106d
Submitter: Jenkins
Branch: master

commit 687a16bd75440b0ab5c6eb7b8c7134a52aec106d
Author: Pavlo Shchelokovskyy <email address hidden>
Date: Fri Nov 4 13:38:08 2016 +0200

    Convert iPXE boot script to Jinja template

    This will not affect those using custom out-of-tree boot scripts,
    as such files will be rendered as-is.

    This patch also moves template rendering to a common place and sets
    create_pxe_config to use it.

    Change-Id: Ie5c94fee26054a209d35a25a99f3e9f57bd39d14
    Partial-Bug: #1526275

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to ironic (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/402387

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on ironic (master)

Change abandoned by Pavlo Shchelokovskyy (<email address hidden>) on branch: master
Review: https://review.openstack.org/402387
Reason: squashed into parent DNM patch

Changed in ironic:
status: In Progress → Opinion
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.