[Openstack] Novatools ...

Rick Clark rick.clark at rackspace.com
Thu Feb 24 22:56:18 UTC 2011


On 02/24/2011 04:53 PM, JC Smith wrote:
> 
> What about an interactive shell like IOS, vyatta, python shell, irb, etc
> 
> $ novashell
> novashell> show instances
> novashell> stop instance foo
> novashell> set instance foo memory 2048
> novashell> start instance foo
> 
> Then wrap it in SSHD and you can embed nova into hardware, manage it like a switch, router, netapp, etc. You can always break out of the shell and get into the guts if you wanted to dig deeper. Down the road maybe you can introduce the concept of commits and rollbacks. 

Beautiful, I love it.


> -JC
> 
> 
> 
> On Feb 24, 2011, at 1:30 PM, Jay Pipes wrote:
> 
>> On Thu, Feb 24, 2011 at 4:06 PM, Eric Day <eday at oddments.org> wrote:
>>> On Thu, Feb 24, 2011 at 03:48:25PM -0500, Jay Pipes wrote:
>>>> I just don't want to end up with:
>>>>
>>>> os-describe-images
>>>> os-describe-image-attribute
>>>> os-describe-instances
>>>> os-describe-groups
>>>> os-describe-zones
>>>> os-describe-keypairs
>>>> os-describe-volumes
>>>> os-describe-snapshots
>>>>
>>>> The above is asinine, IMO.
>>>
>>> Completely agree. :)
>>
>> Cool. Was starting to lose my mind thinking people *really* wanted to
>> duplicate the eucatools mess...
>>
>>>> If you want to have an os-compute and an os-network CLI tool, cool,
>>>> but I think that:
>>>>
>>>> os-compute describe images
>>>> os-compute describe image-attribute
>>>> os-compute describe instances
>>>> os-compute describe groups
>>>> etc...
>>>>
>>>> is far more workable than 15 separate CLI tools that do essentially
>>>> identical things.
>>>
>>> Yup, agree. Also keep in mind that some operations may be duplicates
>>> across services, just with a different context. For example,
>>> in a deployment where you use glance backed by swift for nova,
>>> os-compute describe image <id> may be the same as os-image describe
>>> <id> or os-object describe <id> (swift), but the os-compute is in
>>> the context of instances so it could have more metadata. This will
>>> mirror the dependency tree we see between services (especially as
>>> they are split out).
>>
>> ++
>>
>>> We want to make sure there are tools so services can stand alone as
>>> needed (for example, os-image if you run glance standalone). Services
>>> that combine other services (like nova) should aggregate these into
>>> context-specific commands so you don't *need* to use the underlying
>>> service tools for most things. This allows you to control nova use
>>> one tool. :)
>>
>> No disagreement from me.
>>
>> -jay
>>
>> p.s. thx for not sending me to /dev/null ;)
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack at lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20110224/3ed685ec/attachment.sig>


More information about the Openstack mailing list