[openstack-dev] Novaclient and Extensions

Christopher Yeoh cyeoh at au1.ibm.com
Tue Dec 18 12:03:25 UTC 2012


On Mon, 17 Dec 2012 22:37:50 -0800
Monty Taylor <mordred at inaugust.com> wrote:

> On 12/17/2012 10:20 PM, Craig Vyvial wrote:
> > I do not think making the client "smart" enough to be able to tell
> > which extensions are available is the right approach. It seems like
> > overkill for the client's responsibility. 
> > 
> > I maybe reading in to this to far but it seems like if you want to
> > install or enable an extension you should have to install to enable
> > it... aka install python-novaclient-security-groups.
> > Then each extension can be updated maintained separately.
> > 
> > But i guess the main draw back I see with this is that then its a
> > pain to "test" this functionality between extensions and core code. 
> > But I am sure people/companies have their own custom extensions that
> > have never made it into the core code or never will have already
> > felt some of these pains. 
> 
> Obviously, I agree with Vish here ... but I think that one of the
> places where you and I may be missing each other is in who the
> audience is we are talking about.
> 
> When you say "if you want to install..." that implies a level of
> agency or understanding that I do not think we should expect from a
> public cloud user. Why would I, as a consumer of an OpenStack based
> public cloud ever "want" to install a novaclient extension module?
> How would I even know I want to do that?

+1

Most users would not know that they have to install an extension
and just finding out which extensions they should install would be
difficult for new and inexperienced users. They'd probably just assume
that the functionality they want is not available.

So I agree we want the client to automatically detect what
extension capabilities can be used. Perhaps even an easy way for them
to see what functionality they could have from nova client if the
corresponding server side support was installed.

Chris
-- 
cyeoh at au.ibm.com




More information about the OpenStack-dev mailing list