Hi Anthony, Thanks for following it up.
On Sat, Feb 11, 2012 at 2:58 PM, Anthony Young <sleepsonthefl...@gmail.com> wrote: > On Fri, Feb 10, 2012 at 8:51 PM, Tomoe Sugihara <to...@midokura.com> wrote: >> >> Hi folks, >> >> Could someone tell me what is the right way to do boot-from-volume? >> Especially, how to create boot-from-volume capable image and volume? >> My understanding is that, since openstack API requires imageRef, we >> need to pass in both image and volume ids. > > > I was actually playing with this today, and just put up a review that adds a > devstack exercise to create and launch a bootable volume. It is true that > --image is still required when booting from a volume - I have not > investigated yet if that is a bug or a consequence of how boot-from-volume > is implemented as an extension (which still may fall into the bug category). > > https://review.openstack.org/4044 Current servers API, which boot-from-volume inherits from, throws an exception when imageRef is missing: https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/servers.py#L646 https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/servers.py#L965 > >> >> I thought that create_image in EC2 API would be the one and tried, but >> it's totally broken now: >> https://bugs.launchpad.net/nova/+bug/923546 >> And, I didn't find equivalent code in OpenStack API. >> >> >> I'd appreciate any help on this and I'd be happy to help debug the issue. > > > Hopefully the code above will give you some direction to get started. My > experience thus far is that the end-to-end experience of using this feature > needs some work, so I'll probably file some bugs and patches while I muck > with it. So it would be great if you took a look and did the same:) That helps me understand the end-to-end workflow a lot :) In your script, you log in to a guest and copy a bootable image by cp command to a volume, but I'm wondering if there's a way to create bootable volume using only APIs. Otherwise it's a bit hard to manage from operator's or dashboard's point of view. I'll run your script next week and see how it goes. Thanks a lot! Tomoe > > Anthony > >> >> Cheers, >> Tomoe >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~openstack >> Post to : openstack@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~openstack >> More help : https://help.launchpad.net/ListHelp > > _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp