boot order for instance

Registered by Angelo Matarazzo

Currently, Nova supports disk, cdrom and floppy as boot device type
and the user can specify the boot order through the following command:

$ nova boot ... --block-device bootindex=integer

This blueprint aims to provide the possibility to define a boot order across devices , whether disk, nic or PCI assigned device.
In this way the instance can also boot from network interface bypassing the image/snapshot/volume requirement.
The blueprint also proposes to extend the Nova boot command in a way that the --block-device-mapping and --nic args both
allow for an integer boot priority value to be specified per device and not only per device type.

Example
$ nova boot ... --block-device bootindex=integer ... --nic bootindex=integer

This blueprint is related to
https://blueprints.launchpad.net/nova/+spec/libvirt-empty-vm-boot-pxe
and inspired by
https://wiki.openstack.org/wiki/Nova/Blueprints/pxe-boot-instance
References:
http://lists.openstack.org/pipermail/openstack-dev/2014-October/047633.html

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Pasquale Porreca
Direction:
Needs approval
Assignee:
Pasquale Porreca
Definition:
New
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.