summaryrefslogtreecommitdiff
path: root/openstackclient/volume/v2/volume.py
diff options
context:
space:
mode:
authorSean McGinnis <sean.mcginnis@gmail.com>2018-10-23 11:34:07 -0500
committerDean Troyer <dtroyer@gmail.com>2019-05-20 14:05:18 -0500
commite76e10c0bac9cf87c564a7f0201df189f7cd8b52 (patch)
tree08ef97c0f31040490fe0dac26e569cf16903a83c /openstackclient/volume/v2/volume.py
parent5a0fc68a87d1c9733c1dd5bb6f68b2e518fe2105 (diff)
downloadpython-openstackclient-e76e10c0bac9cf87c564a7f0201df189f7cd8b52.tar.gz
Remove deprecated volume commands and args
The following were deprecated over two years ago and can now be removed: * Remove ``backup`` commands in favor of ``volume backup`` * Remove ``snapshot`` commands in favor of ``volume snapshot`` * Remove ``volume create`` options ``--project``, ``--user`` and ``--multi-attach`` * Use of an auth-key positional argument in volume transfers * ``volume transfer request`` no longer accepts 'auth_key' as a positional arg, ``--auth-key`` is now required Internal (non-user-visible) * Rename backup.py to volume_backup.py for Volume v1 and v2, update tests These are backwards incompatible changes and will require a major version bump after they are merged. Change-Id: I94aa7a9824e44f9585ffb45e5e7637b9588539b4 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> Signed-off-by: Dean Troyer <dtroyer@gmail.com>
Diffstat (limited to 'openstackclient/volume/v2/volume.py')
-rw-r--r--openstackclient/volume/v2/volume.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/openstackclient/volume/v2/volume.py b/openstackclient/volume/v2/volume.py
index fa587b5f..ef65d097 100644
--- a/openstackclient/volume/v2/volume.py
+++ b/openstackclient/volume/v2/volume.py
@@ -94,16 +94,6 @@ class CreateVolume(command.ShowOne):
help=_("Volume description"),
)
parser.add_argument(
- '--user',
- metavar='<user>',
- help=argparse.SUPPRESS,
- )
- parser.add_argument(
- '--project',
- metavar='<project>',
- help=argparse.SUPPRESS,
- )
- parser.add_argument(
"--availability-zone",
metavar="<availability-zone>",
help=_("Create volume in <availability-zone>"),
@@ -127,12 +117,6 @@ class CreateVolume(command.ShowOne):
help=_("Arbitrary scheduler hint key-value pairs to help boot "
"an instance (repeat option to set multiple hints)"),
)
- parser.add_argument(
- "--multi-attach",
- action="store_true",
- help=_("Allow volume to be attached more than once "
- "(default to False)")
- )
bootable_group = parser.add_mutually_exclusive_group()
bootable_group.add_argument(
"--bootable",
@@ -196,26 +180,6 @@ class CreateVolume(command.ShowOne):
# snapshot size.
size = max(size or 0, snapshot_obj.size)
- # NOTE(abishop): Cinder's volumes.create() has 'project_id' and
- # 'user_id' args, but they're not wired up to anything. The only way
- # to specify an alternate project or user for the volume is to use
- # the identity overrides (e.g. "--os-project-id").
- #
- # Now, if the project or user arg is specified then the command is
- # rejected. Otherwise, Cinder would actually create a volume, but
- # without the specified property.
- if parsed_args.project:
- raise exceptions.CommandError(
- _("ERROR: --project is deprecated, please use"
- " --os-project-name or --os-project-id instead."))
- if parsed_args.user:
- raise exceptions.CommandError(
- _("ERROR: --user is deprecated, please use"
- " --os-username instead."))
- if parsed_args.multi_attach:
- LOG.warning(_("'--multi-attach' option is no longer supported by "
- "the block storage service."))
-
volume = volume_client.volumes.create(
size=size,
snapshot_id=snapshot,