[openstack-dev] [Nova][Docker] Environment variables

Daniel P. Berrange berrange at redhat.com
Mon Dec 16 15:39:22 UTC 2013

On Mon, Dec 16, 2013 at 04:18:52PM +0100, Daniel Kuffner wrote:
> Hi Russell,
> You actually propose to extend the whole nova stack to support
> environment variables. Would any other driver benefit from this API
> extension?
> Is that what you imagine?
> nova --env SQL_URL=postgres://user:password --image ....
> Regarding the discussion you mentioned. Are there any public resources
> to read. I kind of missed it. Most likely it was before I was part of
> this community :)

With glance images we have a way to associate arbitrary metadata
attributes with the image. I could see using this mechanism to
associate some default set of environment variables.

eg use a 'env_' prefix for glance image attributes

We've got a couple of cases now where we want to overrides these
same things on a per-instance basis. Kernel command line args
is one other example. Other hardware overrides like disk/net device
types are another possibility

Rather than invent new extensions for each, I think we should
have a way to pass arbitrary attributes alon with the boot
API call, that a driver would handle in much  the same way as
they do for glance image properties. Basically think of it as
a way to custom any image property per instance created.

|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|

More information about the OpenStack-dev mailing list