OpenStack Compute (Nova)
Go to file
Devdeep Singh 6c3bc216c1 Changes for supporting fast cloning on Xenserver.
Implements blueprint fast-cloning-for-xenserver
	1. use_cow_images flag is reused for xenserver to check if copy on write images should be used.
	2. image-id is used to tag an image which has already been streamed from glance.
	3. If cow is true, when an instance of an image is created for the first time on a given xenserver, the image is streamed from glance and copy on write disk is created for the instance.
	4. For subsequent instance creation requests (of the same image), a copy on write disk is created from the base image that is already present on the host.
	5. If cow is false, when an instance of an image is created for the first time on a host, the image is streamed from glance and its copy is made to create a virtual disk for the instance.
	6. For subsequent instance creation requests, a copy of disk is made for creating the disk for the instance.
	7. Snapshot creation code was updated to handle cow=true. Now there can be upto 3 disks in the chain. The base disk needs to be uploaded too.
	8. Also added a cache_images flag. Depending on whether the flag is turned on on not, images will be cached on the host.

Change-Id: I54838a24b061c134877f3479c925c6ee78da14bc
2012-02-13 09:31:01 +05:30
bin Merge "Removes constraints from instance and volume types" 2012-02-10 22:10:54 +00:00
contrib Remove a whole bunch of unused imports 2012-01-13 13:55:38 -08:00
doc Excise M2Crypto! 2012-02-02 10:12:58 -08:00
etc/nova Optimizes ec2 keystone usage and handles errors 2012-02-07 17:14:56 -08:00
nova Changes for supporting fast cloning on Xenserver. 2012-02-13 09:31:01 +05:30
plugins/xenserver Changes for supporting fast cloning on Xenserver. 2012-02-13 09:31:01 +05:30
po Imported Translations from Launchpad 2012-02-05 23:01:18 +00:00
smoketests Fix bad test cases in smoketest. 2012-01-10 10:39:35 +08:00
tools Merge "Require newer versions of SA and SA-Migrate" 2012-02-08 21:21:03 +00:00
.gitignore Rename .nova-venv to .venv. 2011-12-08 15:17:51 -08:00
.gitreview Add .gitreview config file for gerrit. 2011-10-24 15:07:19 -04:00
.mailmap Merge "Increased coverage of nova/auth/dbdriver.py to 100%. Fixes 828609." 2012-02-07 00:45:17 +00:00
Authors Changes for supporting fast cloning on Xenserver. 2012-02-13 09:31:01 +05:30
HACKING.rst Update cfg from openstack-common 2012-02-07 21:35:30 +00:00
LICENSE initial commit 2010-05-27 23:05:26 -07:00
MANIFEST.in Update MANIFEST.in to account for moved schemas 2012-02-07 21:56:26 +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 pep8 check on api-paste.ini when using devstack 2012-02-08 11:44:39 -05:00
setup.cfg Remove remnants of babel i18n infrastructure 2011-12-06 11:31:02 +00:00
setup.py Remove ajaxterm from Nova 2012-02-07 21:14:31 +01: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