[openstack-dev] extending nova boot
Day, Phil
philip.day at hp.com
Fri Oct 25 20:34:55 UTC 2013
Hi Drew,
Generally you need to create a new api extention and make some changes in the main servers.py
The scheduler-hints API extension does this kind of thing, so if you look at: api/openstack/compute/contrib/scheduler_hints.py for how the extension is defined, and look in api/poenstack/compute/servers.py code for "scheduler_hints" (e.g. _extract_scheduler_hints() ) then that should point you in the right direction.
Hope that helps,
Phil
> -----Original Message-----
> From: Drew Fisher [mailto:drew.fisher at oracle.com]
> Sent: 25 October 2013 16:34
> To: openstack-dev at lists.openstack.org
> Subject: [openstack-dev] extending nova boot
>
> Good morning!
>
> I am looking at extending nova boot with a few new flags. I've found enough
> examples online that I have a working extension to novaclient (I can see the
> new flags in `nova help boot` and if I run with the --debug flag I can see the
> curl requests to the API have the data.
>
> What I can't seem to figure out is how nova-api processes these extra
> arguments. With stable/grizzly bits, in
> nova/api/openstack/compute/servers.py, I can see where that data is
> processed (in Controller.create()) but it doesn't appear to me that any
> leftover flags are handled.
>
> What do I need to do to get these new flags to nova boot from novaclient
> into nova-api and ultimately my compute driver?
>
> Thanks for any help!
>
> -Drew Fisher
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list