]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Add default volume type flag
authorZhiteng Huang <zhiteng.huang@intel.com>
Wed, 3 Oct 2012 09:10:57 +0000 (17:10 +0800)
committerZhiteng Huang <zhiteng.huang@intel.com>
Fri, 26 Oct 2012 08:25:48 +0000 (16:25 +0800)
commit61917c2193ec4ca822af946a808dd0061cb77ef4
treef7077eb384c7d5e80f4984327731610510fc8a63
parent452b92a13bcf4cc2afdf97c742f0773455608a26
Add default volume type flag

Where using volume type scheduler, 'volume type' is an essential input for
scheduler to perform sophysticated scheduling.  This patch adds a new
flag 'default_volume_type to allow admin to set one volume type as the
default type for volume creation if user doesn't specify any.

Also add more clear 404 message to API if create request provided non-existing
volume type.

Note: Setting the 'default_volume_type' flag to non-existing volume type
is problematic and should be avoided, and the outcome of such behavior is
equivlant to setting default volume type to None.

This is part of patch set implementing 'volume-type-scheduler'.

Change-Id: Ib2b2bbdc9bc96ab097cca2821c9aef04c65c2857
cinder/api/openstack/volume/volumes.py
cinder/flags.py
cinder/tests/fake_flags.py
cinder/tests/test_volume.py
cinder/tests/test_volume_types.py
cinder/volume/api.py
cinder/volume/volume_types.py