OpenStack Compute (Nova)
Go to file
Maru Newby 0929e3a289 Refactor glance id<->internal id conversion for s3
* Moves nova.image.s3.S3ImageService functions for converting
   between glance ('image_uuid') and internal (db) ids to ec2utils:

       get_image_id => ec2utils.glance_id_to_id
       get_image_uuid => ec2utils.id_to_glance_id

 * Refactors ec2utils.glance_id_to_id to create a new S3Image
   object associating a glance id to an internal id if such a
   mapping does not already exist.  Previously, only calls to
   nova.api.ec2.cloud.CloudController.describe_images would
   add new mappings, but now any attempt to convert a glance id
   to an internal id will succeed, resolving bug 948286.

 * Adds 2 convenience methods to ec2utils, as per bcwaldon:

       ec2_id_to_glance_id
       glance_id_to_ec2_id

 * Since this is a strict refactor and only streamlines existing
   well-tested functionality, this change includes no new tests.

Change-Id: I810afe05223228df1bcc20a0ac688d8c62c472b4
2012-03-13 10:09:12 -07:00
bin fix nova-manage floating delete 2012-03-12 22:10:49 -07:00
contrib Example config_drive init script, label the config drive 2012-02-24 02:57:09 -08:00
doc Merge "Improve vnc proxy docs." 2012-03-13 05:38:34 +00:00
etc/nova Removes default use of obsolete ec2 authorizor. 2012-03-12 16:50:31 -07:00
nova Refactor glance id<->internal id conversion for s3 2012-03-13 10:09:12 -07:00
plugins/xenserver Use cPickle and not just pickle. 2012-03-12 21:50:15 +00:00
smoketests Don't allow EC2 removal of security group in use. 2012-02-14 17:20:53 -05:00
tools Add VDI chain cleanup script. 2012-03-09 23:27:48 +00:00
.gitignore Support tox-based unittests. 2012-02-20 11:54:37 -08:00
.gitreview Add .gitreview config file for gerrit. 2011-10-24 15:07:19 -04:00
.mailmap Fix rst formatting and cross-references 2012-03-06 08:08:25 -05:00
Authors Since 'net' is of nova.network.model.VIF class and 'ips' is an empty 2012-03-09 21:11:11 +01:00
babel.cfg Get rid of distutils.extra. 2012-02-08 19:30:39 -08:00
HACKING.rst Clear created attributes when tearing down tests 2012-03-07 15:52:40 +00:00
LICENSE initial commit 2010-05-27 23:05:26 -07:00
MANIFEST.in Fix MANIFEST.in to include missing files 2012-02-24 15:55:44 +01:00
openstack-common.conf Update cfg from openstack-common 2012-02-07 21:35:30 +00:00
pylintrc Don't warn about C0111 (No docstrings) 2011-03-16 15:28:09 -07:00
README.rst Converted README to RST format. 2011-11-20 18:54:08 -05:00
run_tests.sh Remove trailing whitespaces in regular file 2012-03-07 13:43:37 +08:00
setup.cfg Move translations to babel locations. 2012-02-08 19:30:39 -08:00
setup.py setup.py: Fix doc building 2012-03-07 11:07:45 -08:00
tox.ini Add missing directive to tox.ini. 2012-02-25 17:09:47 -08:00

The Choose Your Own Adventure README for Nova

You have come across a cloud computing fabric controller. It has identified itself as "Nova." It is apparent that it maintains compatibility with the popular Amazon EC2 and S3 APIs.

To monitor it from a distance: follow @openstack on twitter.

To tame it for use in your own cloud: read http://docs.openstack.org

To study its anatomy: read http://nova.openstack.org

To dissect it in detail: visit http://github.com/openstack/nova

To taunt it with its weaknesses: use http://bugs.launchpad.net/nova

To watch it: http://jenkins.openstack.org

To hack at it: read HACKING

To cry over its pylint problems: http://jenkins.openstack.org/job/nova-pylint/violations