python-openstackclient/doc/source/command-objects/volume-snapshot.rst

224 lines
4.8 KiB
ReStructuredText

===============
volume snapshot
===============
Block Storage v1, v2
volume snapshot create
----------------------
Create new volume snapshot
.. program:: volume snapshot create
.. code:: bash
openstack volume snapshot create
[--volume <volume>]
[--description <description>]
[--force]
[--property <key=value> [...] ]
[--remote-source <key=value> [...]]
<snapshot-name>
.. option:: --volume <volume>
Volume to snapshot (name or ID) (default is <snapshot-name>)
.. option:: --description <description>
Description of the snapshot
.. option:: --force
Create a snapshot attached to an instance. Default is False
.. option:: --property <key=value>
Set a property to this snapshot (repeat option to set multiple properties)
*Volume version 2 only*
.. option:: --remote-source <key=value>
The attribute(s) of the exsiting remote volume snapshot
(admin required) (repeat option to specify multiple attributes)
e.g.: '--remote-source source-name=test_name --remote-source source-id=test_id'
*Volume version 2 only*
.. _volume_snapshot_create-snapshot-name:
.. describe:: <snapshot-name>
Name of the new snapshot (default to None)
volume snapshot delete
----------------------
Delete volume snapshot(s)
.. program:: volume snapshot delete
.. code:: bash
openstack volume snapshot delete
[--force]
<snapshot> [<snapshot> ...]
.. option:: --force
Attempt forced removal of snapshot(s), regardless of state (defaults to False)
.. _volume_snapshot_delete-snapshot:
.. describe:: <snapshot>
Snapshot(s) to delete (name or ID)
volume snapshot list
--------------------
List volume snapshots
.. program:: volume snapshot list
.. code:: bash
openstack volume snapshot list
[--all-projects]
[--project <project> [--project-domain <project-domain>]]
[--long]
[--limit <limit>]
[--marker <marker>]
[--name <name>]
[--status <status>]
[--volume <volume>]
.. option:: --all-projects
Include all projects (admin only)
.. option:: --project <project>
Filter results by project (name or ID) (admin only)
*Volume version 2 only*
.. option:: --project-domain <project-domain>
Domain the project belongs to (name or ID).
This can be used in case collisions between project names exist.
*Volume version 2 only*
.. option:: --long
List additional fields in output
.. option:: --status <status>
Filters results by a status.
('available', 'error', 'creating', 'deleting' or 'error-deleting')
.. option:: --name <name>
Filters results by a name.
.. option:: --volume <volume>
Filters results by a volume (name or ID).
.. option:: --limit <limit>
Maximum number of snapshots to display
*Volume version 2 only*
.. option:: --marker <marker>
The last snapshot ID of the previous page
*Volume version 2 only*
volume snapshot set
-------------------
Set volume snapshot properties
.. program:: volume snapshot set
.. code:: bash
openstack volume snapshot set
[--name <name>]
[--description <description>]
[--no-property]
[--property <key=value> [...] ]
[--state <state>]
<snapshot>
.. option:: --name <name>
New snapshot name
.. option:: --description <description>
New snapshot description
.. option:: --no-property
Remove all properties from :ref:`\<snapshot\> <volume_snapshot_set-snapshot>`
(specify both :option:`--no-property` and :option:`--property` to
remove the current properties before setting new properties.)
.. option:: --property <key=value>
Property to add or modify for this snapshot (repeat option to set multiple properties)
.. option:: --state <state>
New snapshot state.
("available", "error", "creating", "deleting", or "error_deleting") (admin only)
(This option simply changes the state of the snapshot in the database with
no regard to actual status, exercise caution when using)
*Volume version 2 only*
.. _volume_snapshot_set-snapshot:
.. describe:: <snapshot>
Snapshot to modify (name or ID)
volume snapshot show
--------------------
Display volume snapshot details
.. program:: volume snapshot show
.. code:: bash
openstack volume snapshot show
<snapshot>
.. _volume_snapshot_show-snapshot:
.. describe:: <snapshot>
Snapshot to display (name or ID)
volume snapshot unset
---------------------
Unset volume snapshot properties
.. program:: volume snapshot unset
.. code:: bash
openstack volume snapshot unset
[--property <key>]
<snapshot>
.. option:: --property <key>
Property to remove from snapshot (repeat option to remove multiple properties)
.. _volume_snapshot_unset-snapshot:
.. describe:: <snapshot>
Snapshot to modify (name or ID)