nova/nova
Unmesh Gurjar de09c1866b Adds new volume API extensions
Adds following extensions:
1. Create volume from image
2. Copy volume to image

Added unit tests.

Implements: blueprint create-volume-from-image

Conflicts:

	cinder/api/openstack/volume/contrib/volume_actions.py
	cinder/tests/api/openstack/fakes.py
	cinder/tests/api/openstack/volume/contrib/test_volume_actions.py
	cinder/tests/policy.json
	nova/api/openstack/volume/volumes.py
	nova/flags.py
	nova/tests/api/openstack/volume/test_volumes.py
	nova/tests/test_volume.py
	nova/utils.py
	nova/volume/api.py
	nova/volume/manager.py

This is based on a cherry-pick of cinder commit
2f5360753308eb8b10581fc3c026c1b66f42ebdc with bug fixes
8c30edff982042d2533a810709308b586267c0e9 and
ffe5036fa0e63ccde2d19aa0f425ec43de338dd7 squashed in.

Change-Id: I9c73bd3fa2fa2e0648c01ff3f4fc66f757d7bc3f
2012-09-18 08:54:25 -07:00
..
CA
api Adds new volume API extensions 2012-09-18 08:54:25 -07:00
auth Remove deprecated auth code 2012-07-09 23:30:21 -07:00
cert fix rpcapi version. 2012-09-11 13:47:28 -04:00
cloudpipe Port existing code to utils.ensure_tree 2012-08-28 07:58:18 +10:00
common Implement paginate query use marker in nova-api 2012-09-07 19:20:51 +08:00
compat Merge "fix restructuredtext formatting in docstrings that show up in the developer guide" 2012-03-07 01:34:42 +00:00
compute Merge "Fixes error handling during schedule_run_instance" 2012-09-18 07:55:02 +00:00
console Add man pages 2012-09-17 12:00:08 -07:00
consoleauth fix rpcapi version. 2012-09-11 13:47:28 -04:00
db Include volume_metadata with object on vol create 2012-09-17 15:17:36 -06:00
image Allow connecting to a ssl-based glance 2012-08-27 08:48:18 +02:00
ipv6 Defined IMPL in global ipv6 namespace. 2012-08-15 09:30:34 -07:00
locale Imported Translations from Transifex 2012-09-13 21:37:18 +00:00
network Merge "Clean up handling of project_only in network_get" 2012-09-17 18:31:41 +00:00
objectstore Port existing code to utils.ensure_tree 2012-08-28 07:58:18 +10:00
openstack Sync a change to rpc from openstack-common. 2012-09-14 13:59:25 -04:00
rootwrap Move rootwrap filters definition to config files 2012-06-22 15:35:23 +02:00
scheduler Adds new volume API extensions 2012-09-18 08:54:25 -07:00
testing Remove unused testing.fake 2012-07-18 14:04:37 -07:00
tests Adds new volume API extensions 2012-09-18 08:54:25 -07:00
virt Allows waiting timers in libvirt to raise NotFound 2012-09-17 13:48:47 -07:00
vnc Switch to common logging. 2012-07-02 15:57:09 -05:00
volume Adds new volume API extensions 2012-09-18 08:54:25 -07:00
__init__.py
block_device.py Automatically convert device names 2012-09-04 17:30:26 -07:00
context.py Fix is_admin check via policy 2012-08-20 10:32:06 -07:00
crypto.py Overload comment in generated SSH keys 2012-09-13 14:07:02 +02:00
exception.py Merge "Backport changes from Cinder to Nova-Volume" 2012-09-13 10:19:31 +00:00
flags.py FLAG rename: bandwith_poll_*=>bandwidth_poll_* 2012-08-30 21:23:38 +00:00
manager.py Yield to another greenthread when some time-consuming task finished. 2012-09-05 13:00:58 +08:00
notifications.py Implements sending notification on metadata change 2012-08-21 15:03:36 +00:00
policy.py Fix is_admin check via policy 2012-08-20 10:32:06 -07:00
quota.py Revert per-user-quotas 2012-08-16 22:51:02 -07:00
service.py Improve external lock implementation 2012-08-04 12:52:50 +01:00
test.py Fix spelling typos 2012-08-16 18:50:04 -05:00
utils.py Adds new volume API extensions 2012-09-18 08:54:25 -07:00
version.py Open Folsom 2012-03-20 08:17:40 +01:00
wsgi.py Switch to common logging. 2012-07-02 15:57:09 -05:00