I've got not idea if this was ever valid but it definitely isn't now.
$ openstack volume create --image cirros-0.5.1-x86_64-disk --size 1 test [..] $ openstack volume set --bootable test $ openstack image delete cirros-0.5.1-x86_64-disk $ openstack server create --volume test --flavor 1 --network private test [..] $ sudo virsh domblklist d9d4dcc7-4f9e-4e1d-a2ce-c52f201ac00a Target Source -------------------- vda /dev/sdb $ sudo virsh console d9d4dcc7-4f9e-4e1d-a2ce-c52f201ac00a [..] === cirros: current=0.5.1 uptime=4.52 === ____ ____ ____ / __/ __ ____ ____ / __ \/ __/ / /__ / // __// __// /_/ /\ \ \___//_//_/ /_/ \____/___/ http://cirros-cloud.net ** Changed in: nova Status: Confirmed => Invalid -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1449084 Title: Boot from volume does not boot from volume Status in OpenStack Compute (nova): Invalid Bug description: Booting from volume does not actually boot from the volume; it boots from a Glance image. Perform the following steps to test this: Using the GUI steps: 1. In the "Volumes" tab, select "Create Volume". For "Volume Source", select an image (I use CirrOS). Click "Create Volume". 2. On your host machine, open a terminal and overwrite the volume: $ sudo dd if=/dev/zero of=dev/stack-volumes-lvmdriver-1/volume-[ID OF VOLUME] bs=10M 3. In the "Instances" tab, select "Launch Instance". For "Instance Boot Source", select "Boot from volume". Be sure to select a flavor with enough storage to support the volume (if using CirrOS, pick m1.tiny). For "Volume", select the volume you created in step 1. Click "Launch". Using the CLI: 1. Create the volume: cinder create --image-id $(glance image-list | grep cirros-0.3.1-x86_64-uec[^-] | cut -d '|' -f 2 | xargs echo) --name sample-volume 1 2. Overwrite the volume: $ sudo dd if=/dev/zero of=dev/stack-volumes-lvmdriver-1/volume-[ID OF VOLUME] bs=10M 3. Boot the volume: nova boot --flavor m1.tiny --boot-volume sample-volume instance Expected result: The instance should not boot in either of these cases; the volumes are empty. Actual result: The instance boots successfully in both of these cases. Additional test to show that the instance is actually being booted from the Glance image: Using the CLI: 1. Create the volume: cinder create --image-id $(glance image-list | grep cirros-0.3.1-x86_64-uec[^-] | cut -d '|' -f 2 | xargs echo) --name sample-volume 1 2. Delete the Glance image: glance image-list | grep cirros-0.3.1-x86_64-uec | cut -d '|' -f 2 | xargs glance image-delete 3. Attempt to boot the volume: nova boot --flavor m1.tiny --boot-volume sample-volume instance Expected result: This should succeed; we are attempting to boot from the volume. Actual result: This fails. To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1449084/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

