On Sat, Jan 8, 2011 at 7:47 AM, Sandy Walsh <[email protected]>wrote:
> Hi! > > I just read the EasyAPI BP and, from a technical perspective, seems > rational and sound. The challenge, of course, are the implications for the > business side of the house. I realize it doesn't make sense to strive for > backward compatibility to EC2/RS API's from EasyAPI, but perhaps the BP > should discuss what an API Bridge might look like so we can pull out the > existing API services and map them to EasyAPI? > > Sure, I can add that more fully today, I touched on it a bit already in there but I can give a more detailed example. > Another point of consideration might be unimplemented features at the > hypervisor level being reflected in the public API. For example, we have > already added several features on the XenServer side that don't currently > have sister operations on the KVM side. Should these operations appear in > the public API? Or, should the choice of hypervisor cause the public API > WADL to change? Perhaps it's fine to simply tell a "stack" user "<Blah> > feature is not implemented for <Foo> hypervisor"? > My initial gut response would be to make a method on compute, 'raw_hypervisor_call,' that forwards down a level to the hypervisor so that we can have access to individual low-level methods while people decide whether to add them more globally. Probably from there you make an additional api handle for the specific implementation, say XenAPI and register it at /xen/* and have it generate rpc calls to the 'raw_hypervisor_call' method. > > Just some thoughts. > > -Sandy > > > > ________________________________________ > From: > [email protected][openstack-bounces+sandy.walsh= > [email protected]] on behalf of Thierry Carrez [ > [email protected]] > Sent: Wednesday, January 05, 2011 4:38 AM > To: [email protected] > Subject: Re: [Openstack] [RFC] OpenStack API > > [email protected] wrote: > > I have added a new blue print > > https://blueprints.launchpad.net/nova/+spec/open-stack-api and > > associated wiki page to capture and make some progress.I have a > > launchpad account from my Ubuntu days. > > Hey ksankar, > > We already have a blueprint to cover the Openstack API efforts for teh > Bexar release at: > > https://blueprints.launchpad.net/nova/+spec/openstack-api-parity > > See previous threads in that list: The Openstack API (1.0) support > already exists in the code, it is currently the Rackspace Cloud API. > Version 1.1 of that API (in Cactus) should have an Openstack namespace > and extensibility. > > > [...] > > Developing an Open Stack Cloud System-level CLI might be a good start ... > > As part of the above spec, Sandy Walsh has a new python-cloudservers > library (and accompanying cloudservers CLI tool) that, with adequate > rebranding, should just be what you're looking for. > > -- > Thierry Carrez (ttx) > Release Manager, OpenStack > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : [email protected] > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp > > > Confidentiality Notice: This e-mail message (including any attached or > embedded documents) is intended for the exclusive and confidential use of > the > individual or entity to which this message is addressed, and unless > otherwise > expressly indicated, is confidential and privileged information of > Rackspace. > Any dissemination, distribution or copying of the enclosed material is > prohibited. > If you receive this transmission in error, please notify us immediately by > e-mail > at [email protected], and delete the original message. > Your cooperation is appreciated. > > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : [email protected] > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : [email protected] Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp

