xenapi: iPXE ISO boot support

Registered by Josh Kearney on 2013-08-01

This gives customers (of service-providers running XenAPI) a means to roll their own images.

The service-provider supplies an ISO with iPXE support rolled into it and then the customer can choose that image, boot to an OS of their choosing, then the customize the image in any way they want.

Two virt-layer modifications are needed. The first is adding configurations for the iPXE ISO feature (network to use, boot menu, mkisofs_cmd). The second is the ability to inject networking info into the ISO after it is downloaded. This can be accomplished via a new post-image-download hook (fixup_disks) and a new dom0 plugin that knows how to mount an ISO, copy it, inject networking, rebundle it, and place the modified version back into the SR.

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
Low
Drafter:
Josh Kearney
Direction:
Approved
Assignee:
Josh Kearney
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Josh Kearney on 2013-08-01
Completed by
Russell Bryant on 2013-08-26

Related branches

Sprints

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.