current state of novaclient

Asked by Gaurav Gupta

I want to find what is the current state of the novaclient implementation. I have a lot of questions, so I am just going to list them here.

In the documentation on https://github.com/rackspace/python-novaclient, I read that novaclient is an implementation of OpenStack Nova API.

1. Is OpenStack Nova API different from Rackspace server API (http://docs.rackspacecloud.com/servers/api/cs-devguide-latest.pdf)?

2. Where are the Openstack Nova APIs defined?

3. Where is novaclient in terms of implementing the APIs (100% or less). It would be nice if you point me to features that are missing.

4. I did not find any reference to nova volumes in the novaclient (cli/api) or in the rackspace server api e.g. How do I do the equivalent of euca-attach-volume using novaclient?

5. Is "nova image-create" implemented?

6. Can I create an image from a volume like euca-bundle-vol does?

Thanks

Btw, I asked the same question on python-novaclient, but there was not response. Sorry for the duplicate, but I am not sure if the other forum is active:
https://answers.launchpad.net/python-novaclient/+question/169645

Question information

Language:
English Edit question
Status:
Answered
For:
OpenStack Compute (nova) Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:

This question was reopened

Revision history for this message
Sandy Walsh (sandy-walsh) said :
#1

1. Is OpenStack Nova API different from Rackspace server API (http://docs.rackspacecloud.com/servers/api/cs-devguide-latest.pdf)?

OS API 1.0 should be the same as RS API
OS API 1.1 is slightly different and now supports extensions

A WADL file is available here: http://bazaar.launchpad.net/~annegentle/openstack-manuals/trunk/view/head:/doc/source/docbkx/openstack-compute-api-1.1/os-compute-1.1.wadl

2. Where are the Openstack Nova APIs defined?
http://docs.openstack.org/

3. Where is novaclient in terms of implementing the APIs (100% or less). It would be nice if you point me to features that are missing.

Hmm, I don't believe their is a mapping of what's missing. The spec doesn't cover what *could* go into an extension and many of the latest features were added as extensions.

Sadly, having an extension on the server side does not mean support has been added to nova client. There are discussions afoot for adding extensions in novaclient (or going with a WADL-based client which would update automatically). Still in discussion yet.

4. I did not find any reference to nova volumes in the novaclient (cli/api) or in the rackspace server api e.g. How do I do the equivalent of euca-attach-volume using novaclient?

Not sure ... perhaps one of the volumes people can jump here?

5. Is "nova image-create" implemented?

Not that I'm aware, that's a glance command I think.

6. Can I create an image from a volume like euca-bundle-vol does?

Sorry, dunno.

Btw, I asked the same question on python-novaclient, but there was not response. Sorry for the duplicate, but I am not sure if the other forum is active:
https://answers.launchpad.net/python-novaclient/+question/169645

That launchpad is just a mirror of the github repository
https://github.com/rackspace/python-novaclient

I don't know if the questions actually go anywhere.

Hope it helps!

Revision history for this message
Gaurav Gupta (gagupta) said :
#2
Revision history for this message
Gaurav Gupta (gagupta) said :
#3

Thanks Sandy, I guess the answers to a lot of my questions is in the extensions. There might be an extension for nova volumes and glance also. How do I find information on the extensions that are already included in the server? Are there any blueprints for them?

Revision history for this message
Sandy Walsh (sandy-walsh) said :
#4

The main ones are currently in
http://bazaar.launchpad.net/~hudson-openstack/nova/trunk/files/head:/nova/api/openstack/contrib/

But others may have extensions in different repos. If there's something specific you're looking for I'd check with the ML, but quite likely they all live in the dir above.

Can you help with this problem?

Provide an answer of your own, or ask Gaurav Gupta for more information if necessary.

To post a message you must log in.