← Back to team overview

openstack team mailing list archive

Re: Novatools ...


On Thu, Feb 24, 2011 at 2:19 PM, John Purrier <john@xxxxxxxxxxxxx> wrote:
> I see the value in having a separate CLI tool per service as:
> a. Scales easily, no cross-service dependencies.

I'm talking about CLI tools that access the API, not the individual services...

> b. Expectations are clear that each service must provide an API and CLI to
> drive it.

No, there is only one OpenStack API. A single tool to talk this API is
what I'm recommending....

> c. Interactions can be clearly targeted to a specified service (no
> ambiguity).

Again, only one API...

> d. These tools are naturally built by the developers to debug the service as
> it is being built.
> As I mentioned, we can (should?) also have an aggregated "ostools" framework
> that can drive any of the lower level tools, as well as invoke any higher
> level orchestration constructs that we build.
> This makes sense to me, but at the end of the day we need a toolset that can
> drive our service interfaces. Singular or a collection of tools is less
> important than the fact that the service API's exist and can be accessed via
> scripts and the command line.

Sorry, I don't see how having a proliferations of little command-line
tools for managing OpenStack services is useful. Managing OpenStack
services should be done through the OpenStack API, not via multiple
little tools...

Just my 2 cents,

> John
> -----Original Message-----
> From: openstack-bounces+john=openstack.org@xxxxxxxxxxxxxxxxxxx
> [mailto:openstack-bounces+john=openstack.org@xxxxxxxxxxxxxxxxxxx] On Behalf
> Of Jay Pipes
> Sent: Thursday, February 24, 2011 12:20 PM
> To: Eric Day
> Cc: Josh Kearney; soren@xxxxxxxxxxxxx; Andy Smith;
> openstack@xxxxxxxxxxxxxxxxxxx; John Purrier; Rick Clark
> Subject: Re: [Openstack] Novatools ...
> On Thu, Feb 24, 2011 at 1:00 PM, Eric Day <eday@xxxxxxxxxxxx> wrote:
>> I would encourage using all lowercase for command line tools
>> (oscompute), I don't really care what the name is though. :)
> Why is there a need for more than 1 CLI tool? What is the point? I
> find the euca-* separate tools to be a complete and utter disaster.
> Having fewer CLI tools makes more sense to me than having eleventy
> billion mostly-similar CLI tools.
> -jay
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

Follow ups