summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhiteng Huang <zhiteng.huang@intel.com>2012-08-09 14:20:40 +0800
committerZhiteng Huang <zhiteng.huang@intel.com>2012-08-10 09:59:39 +0800
commit332a72004f3016ed692dfc483ae8cefc4906fffb (patch)
tree7a9697ad285a08b0407a5476f62b20a8fb3336e7
parent778d2d90227771976f9b98ab686dbe1d88154806 (diff)
downloadpython-cinderclient-332a72004f3016ed692dfc483ae8cefc4906fffb.tar.gz
Add availability_zone support for volume creation.
Add '--availability_zone' flag to 'create' sub command in order to allow user to speicify target availability zone for volume. Also fix library description in setup.py Change-Id: Ice3c9a550dcc486208208074730da13c64a6719b
-rw-r--r--cinderclient/v1/shell.py6
-rw-r--r--setup.py2
2 files changed, 6 insertions, 2 deletions
diff --git a/cinderclient/v1/shell.py b/cinderclient/v1/shell.py
index 385d4e7..0b90f25 100644
--- a/cinderclient/v1/shell.py
+++ b/cinderclient/v1/shell.py
@@ -130,6 +130,9 @@ def do_show(cs, args):
metavar='<volume_type>',
help='Optional volume type. (Default=None)',
default=None)
+@utils.arg('--availability_zone', metavar='<availability_zone>',
+ help='Optional availability zone for volume. (Default=None)',
+ default=None)
@utils.service_type('volume')
def do_create(cs, args):
"""Add a new volume."""
@@ -137,7 +140,8 @@ def do_create(cs, args):
args.snapshot_id,
args.display_name,
args.display_description,
- args.volume_type)
+ args.volume_type,
+ availability_zone=args.availability_zone)
@utils.arg('volume', metavar='<volume>', help='ID of the volume to delete.')
diff --git a/setup.py b/setup.py
index e229015..e69a451 100644
--- a/setup.py
+++ b/setup.py
@@ -32,7 +32,7 @@ setuptools.setup(
version=setup.get_post_version('cinderclient'),
author="Rackspace, based on work by Jacob Kaplan-Moss",
author_email="github@racklabs.com",
- description="Client library for OpenStack Nova API.",
+ description="Client library for OpenStack Cinder API.",
long_description=read_file("README.rst"),
license="Apache License, Version 2.0",
url="https://github.com/openstack/python-cinderclient",