Command doc: snapshot

Change-Id: Ibe5cd0a8422788762e0c52b702b7bd54e6a46813
This commit is contained in:
Steve Martinelli 2015-01-05 22:01:37 -05:00
parent 0170733270
commit 460b530d8b
3 changed files with 145 additions and 12 deletions

View File

@ -0,0 +1,133 @@
========
snapshot
========
Volume v1
snapshot create
---------------
Create new snapshot
.. program:: snapshot create
.. code:: bash
os snapshot create
[--name <name>]
[--description <description>]
[--force]
<volume>
.. option:: --name <name>
Name of the snapshot
.. option:: --description <description>
Description of the snapshot
.. option:: --force
Create a snapshot attached to an instance. Default is False
.. _snapshot_create-snapshot:
.. describe:: <volume>
Volume to snapshot (name or ID)
snapshot delete
---------------
Delete snapshot(s)
.. program:: snapshot delete
.. code:: bash
os snapshot delete
<snapshot> [<snapshot> ...]
.. _snapshot_delete-snapshot:
.. describe:: <snapshot>
Snapshot(s) to delete (name or ID)
snapshot list
-------------
List snapshots
.. program:: snapshot list
.. code:: bash
os snapshot list
.. option:: --long
List additional fields in output
snapshot set
------------
Set snapshot properties
.. program:: snapshot set
.. code:: bash
os snapshot set
[--name <name>]
[--description <description>]
[--property <key=value> [...] ]
<snapshot>
.. _snapshot_restore-snapshot:
.. option:: --name <name>
New snapshot name
.. option:: --description <description>
New snapshot description
.. option:: --property <key=value>
Property to add or modify for this snapshot (repeat option to set multiple properties)
.. describe:: <snapshot>
Snapshot to modify (name or ID)
snapshot show
-------------
Display snapshot details
.. program:: snapshot show
.. code:: bash
os snapshot show
<snapshot>
.. _snapshot_show-snapshot:
.. describe:: <snapshot>
Snapshot to display (name or ID)
snapshot unset
--------------
Unset snapshot properties
.. program:: snapshot unset
.. code:: bash
os snapshot unset
[--property <key>]
<snapshot>
.. option:: --property <key>
Property to remove from snapshot (repeat option to remove multiple properties)
.. describe:: <snapshot>
Snapshot to modify (name or ID)

View File

@ -107,7 +107,7 @@ referring to both Compute and Volume quotas.
* ``server``: (**Compute**) virtual machine instance
* ``server image``: (**Compute**) saved server disk image
* ``service``: Identity - a cloud service
* ``snapshot``: Volume - a point-in-time copy of a volume
* ``snapshot``: (**Volume**) a point-in-time copy of a volume
* ``token``: (**Identity**) a bearer token managed by Identity service
* ``usage``: (**Compute**) display host resources being consumed
* ``user``: (**Identity**) individual cloud resources users

View File

@ -28,7 +28,7 @@ from openstackclient.common import utils
class CreateSnapshot(show.ShowOne):
"""Create snapshot command"""
"""Create new snapshot"""
log = logging.getLogger(__name__ + '.CreateSnapshot')
@ -37,7 +37,7 @@ class CreateSnapshot(show.ShowOne):
parser.add_argument(
'volume',
metavar='<volume>',
help='The name or ID of the volume to snapshot',
help='Volume to snapshot (name or ID)',
)
parser.add_argument(
'--name',
@ -104,7 +104,7 @@ class DeleteSnapshot(command.Command):
class ListSnapshot(lister.Lister):
"""List snapshot command"""
"""List snapshots"""
log = logging.getLogger(__name__ + '.ListSnapshot')
@ -167,7 +167,7 @@ class ListSnapshot(lister.Lister):
class SetSnapshot(command.Command):
"""Set snapshot command"""
"""Set snapshot properties"""
log = logging.getLogger(__name__ + '.SetSnapshot')
@ -176,14 +176,14 @@ class SetSnapshot(command.Command):
parser.add_argument(
'snapshot',
metavar='<snapshot>',
help='Name or ID of snapshot to change')
help='Snapshot to modify (name or ID)')
parser.add_argument(
'--name',
metavar='<snapshot-name>',
metavar='<name>',
help='New snapshot name')
parser.add_argument(
'--description',
metavar='<snapshot-description>',
metavar='<description>',
help='New snapshot description')
parser.add_argument(
'--property',
@ -219,7 +219,7 @@ class SetSnapshot(command.Command):
class ShowSnapshot(show.ShowOne):
"""Show snapshot command"""
"""Display snapshot details"""
log = logging.getLogger(__name__ + '.ShowSnapshot')
@ -228,7 +228,7 @@ class ShowSnapshot(show.ShowOne):
parser.add_argument(
'snapshot',
metavar='<snapshot>',
help='Name or ID of snapshot to display')
help='Snapshot to display (name or ID)')
return parser
def take_action(self, parsed_args):
@ -254,14 +254,14 @@ class UnsetSnapshot(command.Command):
parser.add_argument(
'snapshot',
metavar='<snapshot>',
help='snapshot to change (name or ID)',
help='Snapshot to modify (name or ID)',
)
parser.add_argument(
'--property',
metavar='<key>',
action='append',
default=[],
help='Property key to remove from snapshot '
help='Property to remove from snapshot '
'(repeat to remove multiple values)',
)
return parser