Block Storage command-line client The cinder client is the command-line interface (CLI) for the OpenStack Block Storage API and its extensions. This chapter documents cinder version 1.1.1. For help on a specific cinder command, enter: $ cinder COMMAND
cinder usage usage: cinder [--version] [--debug] [--os-auth-system <auth-system>] [--service-type <service-type>] [--service-name <service-name>] [--volume-service-name <volume-service-name>] [--endpoint-type <endpoint-type>] [--os-volume-api-version <volume-api-ver>] [--retries <retries>] [--os-auth-strategy <auth-strategy>] [--os-username <auth-user-name>] [--os-password <auth-password>] [--os-tenant-name <auth-tenant-name>] [--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>] [--os-user-id <auth-user-id>] [--os-user-domain-id <auth-user-domain-id>] [--os-user-domain-name <auth-user-domain-name>] [--os-project-id <auth-project-id>] [--os-project-name <auth-project-name>] [--os-project-domain-id <auth-project-domain-id>] [--os-project-domain-name <auth-project-domain-name>] [--os-cert <certificate>] [--os-key <key>] [--os-region-name <region-name>] [--os-token <token>] [--os-url <url>] [--os-cacert <ca-certificate>] <subcommand> ... Subcommands absolute-limits Lists absolute limits for a user. availability-zone-list Lists all availability zones. backup-create Creates a volume backup. backup-delete Removes a backup. backup-list Lists all backups. backup-restore Restores a backup. backup-show Show backup details. create Creates a volume. credentials Shows user credentials returned from auth. delete Removes one or more volumes. encryption-type-create Creates encryption type for a volume type. Admin only. encryption-type-delete Deletes encryption type for a volume type. Admin only. encryption-type-list Shows encryption type details for volume types. Admin only. encryption-type-show Shows encryption type details for volume type. Admin only. endpoints Discovers endpoints registered by authentication service. extend Attempts to extend size of an existing volume. extra-specs-list Lists current volume types and extra specs. force-delete Attempts force-delete of volume, regardless of state. list Lists all volumes. metadata Sets or deletes volume metadata. metadata-show Shows volume metadata. metadata-update-all Updates volume metadata. migrate Migrates volume to a new host. qos-associate Associates qos specs with specified volume type. qos-create Creates a qos specs. qos-delete Deletes a specified qos specs. qos-disassociate Disassociates qos specs from specified volume type. qos-disassociate-all Disassociates qos specs from all associations. qos-get-association Gets all associations for specified qos specs. qos-key Sets or unsets specifications for a qos spec. qos-list Lists qos specs. qos-show Shows a specified qos specs. quota-class-show Lists quotas for a quota class. quota-class-update Updates quotas for a quota class. quota-defaults Lists default quotas for a tenant. quota-delete Delete the quotas for a tenant. quota-show Lists quotas for a tenant. quota-update Updates quotas for a tenant. quota-usage Lists quota usage for a tenant. rate-limits Lists rate limits for a user. readonly-mode-update Updates volume read-only access-mode flag. rename Renames a volume. reset-state Explicitly updates the volume state. service-disable Disables the service. service-enable Enables the service. service-list Lists all services. Filter by host and service binary. set-bootable Update bootable status of a volume. show Shows volume details. snapshot-create Creates a snapshot. snapshot-delete Remove one or more snapshots. snapshot-list Lists all snapshots. snapshot-metadata Sets or deletes snapshot metadata. snapshot-metadata-show Shows snapshot metadata. snapshot-metadata-update-all Updates snapshot metadata. snapshot-rename Renames a snapshot. snapshot-reset-state Explicitly updates the snapshot state. snapshot-show Shows snapshot details. transfer-accept Accepts a volume transfer. transfer-create Creates a volume transfer. transfer-delete Undoes a transfer. transfer-list Lists all transfers. transfer-show Show transfer details. type-create Creates a volume type. type-delete Deletes a specified volume type. type-key Sets or unsets extra_spec for a volume type. type-list Lists available 'volume types'. upload-to-image Uploads volume to Image Service as an image. bash-completion Prints arguments for bash_completion. help Shows help about this program or one of its subcommands. list-extensions Lists all available os-api extensions.
cinder optional arguments --version show program's version number and exit --debug Shows debugging output. --os-auth-system <auth-system> Defaults to env[OS_AUTH_SYSTEM]. --service-type <service-type> Service type. For most actions, default is volume. --service-name <service-name> Service name. Default=env[CINDER_SERVICE_NAME]. --volume-service-name <volume-service-name> Volume service name. Default=env[CINDER_VOLUME_SERVICE_NAME]. --endpoint-type <endpoint-type> Endpoint type, which is publicURL or internalURL. Default=nova env[CINDER_ENDPOINT_TYPE] or publicURL. --os-volume-api-version <volume-api-ver> Block Storage API version. Valid values are 1 or 2. Default=env[OS_VOLUME_API_VERSION]. --retries <retries> Number of retries. --os-auth-strategy <auth-strategy> Authentication strategy (Env: OS_AUTH_STRATEGY, default keystone). For now, any other value will disable the authentication --os-username <auth-user-name> OpenStack user name. Default=env[OS_USERNAME]. --os-password <auth-password> Password for OpenStack user. Default=env[OS_PASSWORD]. --os-tenant-name <auth-tenant-name> Tenant name. Default=env[OS_TENANT_NAME]. --os-tenant-id <auth-tenant-id> ID for the tenant. Default=env[OS_TENANT_ID]. --os-auth-url <auth-url> URL for the authentication service. Default=env[OS_AUTH_URL]. --os-user-id <auth-user-id> Authentication user ID (Env: OS_USER_ID) --os-user-domain-id <auth-user-domain-id> OpenStack user domain ID. Defaults to env[OS_USER_DOMAIN_ID]. --os-user-domain-name <auth-user-domain-name> OpenStack user domain name. Defaults to env[OS_USER_DOMAIN_NAME]. --os-project-id <auth-project-id> Another way to specify tenant ID. This option is mutually exclusive with --os-tenant-id. Defaults to env[OS_PROJECT_ID]. --os-project-name <auth-project-name> Another way to specify tenant name. This option is mutually exclusive with --os-tenant-name. Defaults to env[OS_PROJECT_NAME]. --os-project-domain-id <auth-project-domain-id> Defaults to env[OS_PROJECT_DOMAIN_ID]. --os-project-domain-name <auth-project-domain-name> Defaults to env[OS_PROJECT_DOMAIN_NAME]. --os-cert <certificate> Defaults to env[OS_CERT]. --os-key <key> Defaults to env[OS_KEY]. --os-region-name <region-name> Region name. Default=env[OS_REGION_NAME]. --os-token <token> Defaults to env[OS_TOKEN] --os-url <url> Defaults to env[OS_URL] --os-cacert <ca-certificate> Specify a CA bundle file to use in verifying a TLS (https) server certificate. Defaults to env[OS_CACERT]
Block Storage API v1 commands
cinder absolute-limits usage: cinder absolute-limits Lists absolute limits for a user.
cinder availability-zone-list usage: cinder availability-zone-list Lists all availability zones.
cinder backup-create usage: cinder backup-create [--container <container>] [--display-name <display-name>] [--display-description <display-description>] <volume> Creates a volume backup. Positional arguments <volume> Name or ID of volume to back up. Optional arguments --container <container> Backup container name. Default=None. --display-name <display-name> Backup name. Default=None. --display-description <display-description> Backup description. Default=None.
cinder backup-delete usage: cinder backup-delete <backup> Removes a backup. Positional arguments <backup> Name or ID of backup to delete.
cinder backup-list usage: cinder backup-list Lists all backups.
cinder backup-restore usage: cinder backup-restore [--volume-id <volume>] <backup> Restores a backup. Positional arguments <backup> ID of backup to restore. Optional arguments --volume-id <volume> ID or name of backup volume to which to restore. Default=None.
cinder backup-show usage: cinder backup-show <backup> Show backup details. Positional arguments <backup> Name or ID of backup.
cinder create usage: cinder create [--snapshot-id <snapshot-id>] [--source-volid <source-volid>] [--image-id <image-id>] [--display-name <display-name>] [--display-description <display-description>] [--volume-type <volume-type>] [--availability-zone <availability-zone>] [--metadata [<key=value> [<key=value> ...]]] <size> Creates a volume. Positional arguments <size> Volume size, in GBs. Optional arguments --snapshot-id <snapshot-id> Creates volume from snapshot ID. Default=None. --source-volid <source-volid> Creates volume from volume ID. Default=None. --image-id <image-id> Creates volume from image ID. Default=None. --display-name <display-name> Volume name. Default=None. --display-description <display-description> Volume description. Default=None. --volume-type <volume-type> Volume type. Default=None. --availability-zone <availability-zone> Availability zone for volume. Default=None. --metadata [<key=value> [<key=value> ...]] Metadata key and value pairs. Default=None.
cinder credentials usage: cinder credentials Shows user credentials returned from auth.
cinder delete usage: cinder delete <volume> [<volume> ...] Removes one or more volumes. Positional arguments <volume> Name or ID of volume to delete. Separate multiple volumes with a space.
cinder encryption-type-create usage: cinder encryption-type-create [--cipher <cipher>] [--key_size <key_size>] [--control_location <control_location>] <volume_type> <provider> Creates encryption type for a volume type. Admin only. Positional arguments <volume_type> Name or ID of volume type. <provider> The class that provides encryption support. For example, a volume driver class path. Optional arguments --cipher <cipher> The encryption algorithm and mode. For example, aes- xts-plain64. Default=None. --key_size <key_size> Size of encryption key, in bits. For example, 128 or 256. Default=None. --control_location <control_location> Notional service where encryption is performed. Valid values are "front-end" or "back-end." For example, front-end=Nova. Default is "front-end."
cinder encryption-type-delete usage: cinder encryption-type-delete <volume_type> Deletes encryption type for a volume type. Admin only. Positional arguments <volume_type> Name or ID of volume type.
cinder encryption-type-list usage: cinder encryption-type-list Shows encryption type details for volume types. Admin only.
cinder encryption-type-show usage: cinder encryption-type-show <volume_type> Shows encryption type details for volume type. Admin only. Positional arguments <volume_type> Name or ID of volume type.
cinder endpoints usage: cinder endpoints Discovers endpoints registered by authentication service.
cinder extend usage: cinder extend <volume> <new-size> Attempts to extend size of an existing volume. Positional arguments <volume> Name or ID of volume to extend. <new-size> Size of volume, in GBs.
cinder extra-specs-list usage: cinder extra-specs-list Lists current volume types and extra specs.
cinder force-delete usage: cinder force-delete <volume> [<volume> ...] Attempts force-delete of volume, regardless of state. Positional arguments <volume> Name or ID of volume to delete. Separate multiple volumes with a space.
cinder list usage: cinder list [--all-tenants [<0|1>]] [--display-name <display-name>] [--status <status>] [--metadata [<key=value> [<key=value> ...]]] Lists all volumes. Optional arguments --all-tenants [<0|1>] Shows details for all tenants. Admin only. --display-name <display-name> Filters list by a volume display name. Default=None. --status <status> Filters list by a status. Default=None. --metadata [<key=value> [<key=value> ...]] Filters list by metadata key and value pair. Default=None.
cinder list-extensions usage: cinder list-extensions Lists all available os-api extensions.
cinder metadata usage: cinder metadata <volume> <action> <key=value> [<key=value> ...] Sets or deletes volume metadata. Positional arguments <volume> Name or ID of volume for which to update metadata. <action> The action. Valid values are 'set' or 'unset.' <key=value> The metadata key and pair to set or unset. For unset, specify only the key. Default=[].
cinder metadata-show usage: cinder metadata-show <volume> Shows volume metadata. Positional arguments <volume> ID of volume.
cinder metadata-update-all usage: cinder metadata-update-all <volume> <key=value> [<key=value> ...] Updates volume metadata. Positional arguments <volume> ID of volume for which to update metadata. <key=value> Metadata key and value pair or pairs to update. Default=[].
cinder migrate usage: cinder migrate [--force-host-copy <True|False>] <volume> <host> Migrates volume to a new host. Positional arguments <volume> ID of volume to migrate. <host> Destination host. Optional arguments --force-host-copy <True|False> Enables or disables generic host-based force- migration, which bypasses driver optimizations. Default=False.
cinder qos-associate usage: cinder qos-associate <qos_specs> <volume_type_id> Associates qos specs with specified volume type. Positional arguments <qos_specs> ID of QoS specifications. <volume_type_id> ID of volume type.
cinder qos-create usage: cinder qos-create <name> <key=value> [<key=value> ...] Creates a qos specs. Positional arguments <name> Name of new QoS specifications. <key=value> Specifications for QoS.
cinder qos-delete usage: cinder qos-delete [--force <True|False>] <qos_specs> Deletes a specified qos specs. Positional arguments <qos_specs> ID of QoS specifications. Optional arguments --force <True|False> Enables or disables deletion of in-use QoS specifications. Default=False.
cinder qos-disassociate usage: cinder qos-disassociate <qos_specs> <volume_type_id> Disassociates qos specs from specified volume type. Positional arguments <qos_specs> ID of QoS specifications. <volume_type_id> ID of volume type.
cinder qos-disassociate-all usage: cinder qos-disassociate-all <qos_specs> Disassociates qos specs from all associations. Positional arguments <qos_specs> ID of QoS specifications.
cinder qos-get-association usage: cinder qos-get-association <qos_specs> Gets all associations for specified qos specs. Positional arguments <qos_specs> ID of QoS specifications.
cinder qos-key usage: cinder qos-key <qos_specs> <action> key=value [key=value ...] Sets or unsets specifications for a qos spec. Positional arguments <qos_specs> ID of QoS specifications. <action> The action. Valid values are 'set' or 'unset.' key=value Metadata key and value pair to set or unset. For unset, specify only the key.
cinder qos-list usage: cinder qos-list Lists qos specs.
cinder qos-show usage: cinder qos-show <qos_specs> Shows a specified qos specs. Positional arguments <qos_specs> ID of QoS specifications.
cinder quota-class-show usage: cinder quota-class-show <class> Lists quotas for a quota class. Positional arguments <class> Name of quota class for which to list quotas.
cinder quota-class-update usage: cinder quota-class-update [--volumes <volumes>] [--snapshots <snapshots>] [--gigabytes <gigabytes>] [--volume-type <volume_type_name>] <class> Updates quotas for a quota class. Positional arguments <class> Name of quota class for which to set quotas. Optional arguments --volumes <volumes> The new "volumes" quota value. Default=None. --snapshots <snapshots> The new "snapshots" quota value. Default=None. --gigabytes <gigabytes> The new "gigabytes" quota value. Default=None. --volume-type <volume_type_name> Volume type. Default=None.
cinder quota-defaults usage: cinder quota-defaults <tenant_id> Lists default quotas for a tenant. Positional arguments <tenant_id> ID of the tenant for which to list default quotas.
cinder quota-delete usage: cinder quota-delete <tenant_id> Delete the quotas for a tenant. Positional arguments <tenant_id> UUID of tenant to delete the quotas for.
cinder quota-show usage: cinder quota-show <tenant_id> Lists quotas for a tenant. Positional arguments <tenant_id> ID of the tenant for which to list quotas.
cinder quota-update usage: cinder quota-update [--volumes <volumes>] [--snapshots <snapshots>] [--gigabytes <gigabytes>] [--volume-type <volume_type_name>] <tenant_id> Updates quotas for a tenant. Positional arguments <tenant_id> ID of the tenant for which to set quotas. Optional arguments --volumes <volumes> The new "volumes" quota value. Default=None. --snapshots <snapshots> The new "snapshots" quota value. Default=None. --gigabytes <gigabytes> The new "gigabytes" quota value. Default=None. --volume-type <volume_type_name> Volume type. Default=None.
cinder quota-usage usage: cinder quota-usage <tenant_id> Lists quota usage for a tenant. Positional arguments <tenant_id> ID of the tenant for which to list quota usage.
cinder rate-limits usage: cinder rate-limits Lists rate limits for a user.
cinder readonly-mode-update usage: cinder readonly-mode-update <volume> <True|true|False|false> Updates volume read-only access-mode flag. Positional arguments <volume> ID of volume to update. <True|true|False|false> Enables or disables update of volume to read-only access mode.
cinder rename usage: cinder rename [--display-description <display-description>] <volume> [<display-name>] Renames a volume. Positional arguments <volume> Name or ID of volume to rename. <display-name> New display name for volume. Optional arguments --display-description <display-description> Volume description. Default=None.
cinder reset-state usage: cinder reset-state [--state <state>] <volume> [<volume> ...] Explicitly updates the volume state. Positional arguments <volume> Name or ID of volume to modify. Separate multiple volumes with a space. Optional arguments --state <state> The state to assign to the volume. Valid values are "available," "error," "creating," "deleting," or "error_deleting." Default is "available."
cinder service-disable usage: cinder service-disable [--reason <reason>] <hostname> <binary> Disables the service. Positional arguments <hostname> Host name. <binary> Service binary. Optional arguments --reason <reason> Reason for disabling service.
cinder service-enable usage: cinder service-enable <hostname> <binary> Enables the service. Positional arguments <hostname> Host name. <binary> Service binary.
cinder service-list usage: cinder service-list [--host <hostname>] [--binary <binary>] Lists all services. Filter by host and service binary. Optional arguments --host <hostname> Host name. Default=None. --binary <binary> Service binary. Default=None.
cinder set-bootable usage: cinder set-bootable <volume> <True|true|False|false> Update bootable status of a volume. Positional arguments <volume> ID of the volume to update. <True|true|False|false> Flag to indicate whether volume is bootable.
cinder show usage: cinder show <volume> Shows volume details. Positional arguments <volume> Volume name or ID.
cinder snapshot-create usage: cinder snapshot-create [--force <True|False>] [--display-name <display-name>] [--display-description <display-description>] <volume> Creates a snapshot. Positional arguments <volume> Name or ID of volume to snapshot. Optional arguments --force <True|False> Allows or disallows snapshot of a volume when the volume is attached to an instance. If set to True, ignores the current status of the volume when attempting to snapshot it rather than forcing it to be available. Default=False. --display-name <display-name> The snapshot name. Default=None. --display-description <display-description> The snapshot description. Default=None.
cinder snapshot-delete usage: cinder snapshot-delete <snapshot> [<snapshot> ...] Remove one or more snapshots. Positional arguments <snapshot> Name or ID of the snapshot(s) to delete.
cinder snapshot-list usage: cinder snapshot-list [--all-tenants [<0|1>]] [--display-name <display-name>] [--status <status>] [--volume-id <volume-id>] Lists all snapshots. Optional arguments --all-tenants [<0|1>] Shows details for all tenants. Admin only. --display-name <display-name> Filters list by a display name. Default=None. --status <status> Filters list by a status. Default=None. --volume-id <volume-id> Filters list by a volume ID. Default=None.
cinder snapshot-metadata usage: cinder snapshot-metadata <snapshot> <action> <key=value> [<key=value> ...] Sets or deletes snapshot metadata. Positional arguments <snapshot> ID of snapshot for which to update metadata. <action> The action. Valid values are 'set' or 'unset.' <key=value> The metadata key and value pair to set or unset. For unset, specify only the key.
cinder snapshot-metadata-show usage: cinder snapshot-metadata-show <snapshot> Shows snapshot metadata. Positional arguments <snapshot> ID of snapshot.
cinder snapshot-metadata-update-all usage: cinder snapshot-metadata-update-all <snapshot> <key=value> [<key=value> ...] Updates snapshot metadata. Positional arguments <snapshot> ID of snapshot for which to update metadata. <key=value> Metadata key and value pair or pairs to update. Default=[].
cinder snapshot-rename usage: cinder snapshot-rename [--display-description <display-description>] <snapshot> [<display-name>] Renames a snapshot. Positional arguments <snapshot> Name or ID of snapshot. <display-name> New display name for snapshot. Optional arguments --display-description <display-description> Snapshot description. Default=None.
cinder snapshot-reset-state usage: cinder snapshot-reset-state [--state <state>] <snapshot> [<snapshot> ...] Explicitly updates the snapshot state. Positional arguments <snapshot> Name or ID of snapshot to modify. Optional arguments --state <state> The state to assign to the snapshot. Valid values are "available," "error," "creating," "deleting," or "error_deleting." Default is "available."
cinder snapshot-show usage: cinder snapshot-show <snapshot> Shows snapshot details. Positional arguments <snapshot> Name or ID of snapshot.
cinder transfer-accept usage: cinder transfer-accept <transfer> <auth_key> Accepts a volume transfer. Positional arguments <transfer> ID of transfer to accept. <auth_key> Authentication key of transfer to accept.
cinder transfer-create usage: cinder transfer-create [--display-name <display-name>] <volume> Creates a volume transfer. Positional arguments <volume> Name or ID of volume to transfer. Optional arguments --display-name <display-name> Transfer name. Default=None.
cinder transfer-delete usage: cinder transfer-delete <transfer> Undoes a transfer. Positional arguments <transfer> Name or ID of transfer to delete.
cinder transfer-list usage: cinder transfer-list Lists all transfers.
cinder transfer-show usage: cinder transfer-show <transfer> Show transfer details. Positional arguments <transfer> Name or ID of transfer to accept.
cinder type-create usage: cinder type-create <name> Creates a volume type. Positional arguments <name> Name for the volume type.
cinder type-delete usage: cinder type-delete <id> Deletes a specified volume type. Positional arguments <id> ID of volume type to delete.
cinder type-key usage: cinder type-key <vtype> <action> [<key=value> [<key=value> ...]] Sets or unsets extra_spec for a volume type. Positional arguments <vtype> Name or ID of volume type. <action> The action. Valid values are 'set' or 'unset.' <key=value> The extra specs key and value pair to set or unset. For unset, specify only the key. Default=None.
cinder type-list usage: cinder type-list Lists available 'volume types'.
cinder upload-to-image usage: cinder upload-to-image [--force <True|False>] [--container-format <container-format>] [--disk-format <disk-format>] <volume> <image-name> Uploads volume to Image Service as an image. Positional arguments <volume> Name or ID of volume to upload to an image. <image-name> The new image name. Optional arguments --force <True|False> Enables or disables upload of a volume that is attached to an instance. Default=False. --container-format <container-format> Container format type. Default is bare. --disk-format <disk-format> Disk format type. Default is raw.
Block Storage API v2 commands You can select an API version to use by adding the --os-volume-api-version option or by setting the corresponding environment variable: $ export OS_VOLUME_API_VERSION=2
cinder absolute-limits (v2) usage: cinder --os-volume-api-version 2 absolute-limits Lists absolute limits for a user.
cinder availability-zone-list (v2) usage: cinder --os-volume-api-version 2 availability-zone-list Lists all availability zones.
cinder backup-create (v2) usage: cinder --os-volume-api-version 2 backup-create [--container <container>] [--name <name>] [--description <description>] <volume> Creates a volume backup. Positional arguments <volume> Name or ID of volume to backup. Optional arguments --container <container> Backup container name. Default=None. --name <name> Backup name. Default=None. --description <description> Backup description. Default=None.
cinder backup-delete (v2) usage: cinder --os-volume-api-version 2 backup-delete <backup> Removes a backup. Positional arguments <backup> Name or ID of backup to delete.
cinder backup-export (v2) usage: cinder --os-volume-api-version 2 backup-export <backup> Export backup metadata record. Positional arguments <backup> ID of the backup to export.
cinder backup-import (v2) usage: cinder --os-volume-api-version 2 backup-import <backup_service> <backup_url> Import backup metadata record. Positional arguments <backup_service> Backup service to use for importing the backup. <backup_url> Backup URL for importing the backup metadata.
cinder backup-list (v2) usage: cinder --os-volume-api-version 2 backup-list Lists all backups.
cinder backup-restore (v2) usage: cinder --os-volume-api-version 2 backup-restore [--volume <volume>] <backup> Restores a backup. Positional arguments <backup> ID of backup to restore. Optional arguments --volume <volume> Name or ID of volume to which to restore. Default=None.
cinder backup-show (v2) usage: cinder --os-volume-api-version 2 backup-show <backup> Shows backup details. Positional arguments <backup> Name or ID of backup.
cinder cgsnapshot-create (v2) usage: cinder --os-volume-api-version 2 cgsnapshot-create [--name <name>] [--description <description>] <consistencygroup> Creates a cgsnapshot. Positional arguments <consistencygroup> Name or ID of a consistency group. Optional arguments --name <name> Cgsnapshot name. Default=None. --description <description> Cgsnapshot description. Default=None.
cinder cgsnapshot-delete (v2) usage: cinder --os-volume-api-version 2 cgsnapshot-delete <cgsnapshot> [<cgsnapshot> ...] Removes one or more cgsnapshots. Positional arguments <cgsnapshot> Name or ID of one or more cgsnapshots to be deleted.
cinder cgsnapshot-list (v2) usage: cinder --os-volume-api-version 2 cgsnapshot-list [--all-tenants [<0|1>]] [--status <status>] [--consistencygroup-id <consistencygroup_id>] Lists all cgsnapshots. Optional arguments --all-tenants [<0|1>] Shows details for all tenants. Admin only. --status <status> Filters results by a status. Default=None. --consistencygroup-id <consistencygroup_id> Filters results by a consistency group ID. Default=None.
cinder cgsnapshot-show (v2) usage: cinder --os-volume-api-version 2 cgsnapshot-show <cgsnapshot> Shows cgsnapshot details. Positional arguments <cgsnapshot> Name or ID of cgsnapshot.
cinder consisgroup-create (v2) usage: cinder --os-volume-api-version 2 consisgroup-create [--name <name>] [--description <description>] [--availability-zone <availability-zone>] <volume-types> Creates a consistency group. Positional arguments <volume-types> Volume types. Optional arguments --name <name> Name of a consistency group. --description <description> Description of a consistency group. Default=None. --availability-zone <availability-zone> Availability zone for volume. Default=None.
cinder consisgroup-delete (v2) usage: cinder --os-volume-api-version 2 consisgroup-delete [--force] <consistencygroup> [<consistencygroup> ...] Removes one or more consistency groups. Positional arguments <consistencygroup> Name or ID of one or more consistency groups to be deleted. Optional arguments --force Allows or disallows consistency groups to be deleted. If the consistency group is empty, it can be deleted without the force flag. If the consistency group is not empty, the force flag is required for it to be deleted.
cinder consisgroup-list (v2) usage: cinder --os-volume-api-version 2 consisgroup-list [--all-tenants [<0|1>]] Lists all consistencygroups. Optional arguments --all-tenants [<0|1>] Shows details for all tenants. Admin only.
cinder consisgroup-show (v2) usage: cinder --os-volume-api-version 2 consisgroup-show <consistencygroup> Shows details of a consistency group. Positional arguments <consistencygroup> Name or ID of a consistency group.
cinder create (v2) usage: cinder --os-volume-api-version 2 create [--consisgroup-id <consistencygroup-id>] [--snapshot-id <snapshot-id>] [--source-volid <source-volid>] [--source-replica <source-replica>] [--image-id <image-id>] [--name <name>] [--description <description>] [--volume-type <volume-type>] [--availability-zone <availability-zone>] [--metadata [<key=value> [<key=value> ...]]] [--hint <key=value>] [<size>] Creates a volume. Positional arguments <size> Size of volume, in GBs. (Required unless snapshot-id /source-volid is specified). Optional arguments --consisgroup-id <consistencygroup-id> ID of a consistency group where the new volume belongs to. Default=None. --snapshot-id <snapshot-id> Creates volume from snapshot ID. Default=None. --source-volid <source-volid> Creates volume from volume ID. Default=None. --source-replica <source-replica> Creates volume from replicated volume ID. Default=None. --image-id <image-id> Creates volume from image ID. Default=None. --name <name> Volume name. Default=None. --description <description> Volume description. Default=None. --volume-type <volume-type> Volume type. Default=None. --availability-zone <availability-zone> Availability zone for volume. Default=None. --metadata [<key=value> [<key=value> ...]] Metadata key and value pairs. Default=None. --hint <key=value> Scheduler hint, like in nova.
cinder credentials (v2) usage: cinder --os-volume-api-version 2 credentials Shows user credentials returned from auth.
cinder delete (v2) usage: cinder --os-volume-api-version 2 delete <volume> [<volume> ...] Removes one or more volumes. Positional arguments <volume> Name or ID of volume or volumes to delete.
cinder encryption-type-create (v2) usage: cinder --os-volume-api-version 2 encryption-type-create [--cipher <cipher>] [--key_size <key_size>] [--control_location <control_location>] <volume_type> <provider> Creates encryption type for a volume type. Admin only. Positional arguments <volume_type> Name or ID of volume type. <provider> The class that provides encryption support. For example, LuksEncryptor. Optional arguments --cipher <cipher> The encryption algorithm or mode. For example, aes- xts-plain64. Default=None. --key_size <key_size> Size of encryption key, in bits. For example, 128 or 256. Default=None. --control_location <control_location> Notional service where encryption is performed. Valid values are "front-end" or "back-end." For example, front-end=Nova. Default is "front-end."
cinder encryption-type-delete (v2) usage: cinder --os-volume-api-version 2 encryption-type-delete <volume_type> Deletes encryption type for a volume type. Admin only. Positional arguments <volume_type> Name or ID of volume type.
cinder encryption-type-list (v2) usage: cinder --os-volume-api-version 2 encryption-type-list Shows encryption type details for volume types. Admin only.
cinder encryption-type-show (v2) usage: cinder --os-volume-api-version 2 encryption-type-show <volume_type> Shows encryption type details for a volume type. Admin only. Positional arguments <volume_type> Name or ID of volume type.
cinder endpoints (v2) usage: cinder --os-volume-api-version 2 endpoints Discovers endpoints registered by authentication service.
cinder extend (v2) usage: cinder --os-volume-api-version 2 extend <volume> <new_size> Attempts to extend size of an existing volume. Positional arguments <volume> Name or ID of volume to extend. <new_size> New size of volume, in GBs.
cinder extra-specs-list (v2) usage: cinder --os-volume-api-version 2 extra-specs-list Lists current volume types and extra specs.
cinder force-delete (v2) usage: cinder --os-volume-api-version 2 force-delete <volume> [<volume> ...] Attempts force-delete of volume, regardless of state. Positional arguments <volume> Name or ID of volume or volumes to delete.
cinder list (v2) usage: cinder --os-volume-api-version 2 list [--all-tenants [<0|1>]] [--name <name>] [--status <status>] [--metadata [<key=value> [<key=value> ...]]] [--marker <marker>] [--limit <limit>] [--sort_key <sort_key>] [--sort_dir <sort_dir>] Lists all volumes. Optional arguments --all-tenants [<0|1>] Shows details for all tenants. Admin only. --name <name> Filters results by a name. OPTIONAL: Default=None. --status <status> Filters results by a status. OPTIONAL: Default=None. --metadata [<key=value> [<key=value> ...]] Filters results by a metadata key and value pair. OPTIONAL: Default=None. --marker <marker> Begin returning volumes that appear later in the volume list than that represented by this volume id. OPTIONAL: Default=None. --limit <limit> Maximum number of volumes to return. OPTIONAL: Default=None. --sort_key <sort_key> Key to be sorted, should be (`id`, `status`, `size`, `availability_zone`, `name`, `bootable`, `created_at`). OPTIONAL: Default=None. --sort_dir <sort_dir> Sort direction, should be `desc` or `asc`. OPTIONAL: Default=None.
cinder list-extensions (v2) usage: cinder --os-volume-api-version 2 list-extensions Lists all available os-api extensions.
cinder manage (v2) usage: cinder --os-volume-api-version 2 manage [--source-name <source-name>] [--source-id <source-id>] [--name <name>] [--description <description>] [--volume-type <volume-type>] [--availability-zone <availability-zone>] [--metadata [<key=value> [<key=value> ...]]] [--bootable] <host> [<key=value> [<key=value> ...]] Manage an existing volume. Positional arguments <host> Cinder host on which the existing volume resides <key=value> Driver-specific reference to the existing volume as key=value pairs Optional arguments --source-name <source-name> Name of the volume to manage (Optional) --source-id <source-id> ID of the volume to manage (Optional) --name <name> Volume name (Optional, Default=None) --description <description> Volume description (Optional, Default=None) --volume-type <volume-type> Volume type (Optional, Default=None) --availability-zone <availability-zone> Availability zone for volume (Optional, Default=None) --metadata [<key=value> [<key=value> ...]] Metadata key=value pairs (Optional, Default=None) --bootable Specifies that the newly created volume should be marked as bootable
cinder metadata (v2) usage: cinder --os-volume-api-version 2 metadata <volume> <action> <key=value> [<key=value> ...] Sets or deletes volume metadata. Positional arguments <volume> Name or ID of volume for which to update metadata. <action> The action. Valid values are 'set' or 'unset.' <key=value> Metadata key and value pair to set or unset. For unset, specify only the key.
cinder metadata-show (v2) usage: cinder --os-volume-api-version 2 metadata-show <volume> Shows volume metadata. Positional arguments <volume> ID of volume.
cinder metadata-update-all (v2) usage: cinder --os-volume-api-version 2 metadata-update-all <volume> <key=value> [<key=value> ...] Updates volume metadata. Positional arguments <volume> ID of volume for which to update metadata. <key=value> Metadata key and value pair or pairs to update.
cinder migrate (v2) usage: cinder --os-volume-api-version 2 migrate [--force-host-copy <True|False>] <volume> <host> Migrates volume to a new host. Positional arguments <volume> ID of volume to migrate. <host> Destination host. Optional arguments --force-host-copy <True|False> Enables or disables generic host-based force- migration, which bypasses driver optimizations. Default=False.
cinder qos-associate (v2) usage: cinder --os-volume-api-version 2 qos-associate <qos_specs> <volume_type_id> Associates qos specs with specified volume type. Positional arguments <qos_specs> ID of QoS specifications. <volume_type_id> ID of volume type with which to associate QoS specifications.
cinder qos-create (v2) usage: cinder --os-volume-api-version 2 qos-create <name> <key=value> [<key=value> ...] Creates a qos specs. Positional arguments <name> Name of new QoS specifications. <key=value> QoS specifications.
cinder qos-delete (v2) usage: cinder --os-volume-api-version 2 qos-delete [--force <True|False>] <qos_specs> Deletes a specified qos specs. Positional arguments <qos_specs> ID of QoS specifications to delete. Optional arguments --force <True|False> Enables or disables deletion of in-use QoS specifications. Default=False.
cinder qos-disassociate (v2) usage: cinder --os-volume-api-version 2 qos-disassociate <qos_specs> <volume_type_id> Disassociates qos specs from specified volume type. Positional arguments <qos_specs> ID of QoS specifications. <volume_type_id> ID of volume type with which to associate QoS specifications.
cinder qos-disassociate-all (v2) usage: cinder --os-volume-api-version 2 qos-disassociate-all <qos_specs> Disassociates qos specs from all its associations. Positional arguments <qos_specs> ID of QoS specifications on which to operate.
cinder qos-get-association (v2) usage: cinder --os-volume-api-version 2 qos-get-association <qos_specs> Lists all associations for specified qos specs. Positional arguments <qos_specs> ID of QoS specifications.
cinder qos-key (v2) usage: cinder --os-volume-api-version 2 qos-key <qos_specs> <action> key=value [key=value ...] Sets or unsets specifications for a qos spec. Positional arguments <qos_specs> ID of QoS specifications. <action> The action. Valid values are 'set' or 'unset.' key=value Metadata key and value pair to set or unset. For unset, specify only the key.
cinder qos-list (v2) usage: cinder --os-volume-api-version 2 qos-list Lists qos specs.
cinder qos-show (v2) usage: cinder --os-volume-api-version 2 qos-show <qos_specs> Shows qos specs details. Positional arguments <qos_specs> ID of QoS specifications to show.
cinder quota-class-show (v2) usage: cinder --os-volume-api-version 2 quota-class-show <class> Lists quotas for a quota class. Positional arguments <class> Name of quota class for which to list quotas.
cinder quota-class-update (v2) usage: cinder --os-volume-api-version 2 quota-class-update [--volumes <volumes>] [--snapshots <snapshots>] [--gigabytes <gigabytes>] [--volume-type <volume_type_name>] <class-name> Updates quotas for a quota class. Positional arguments <class-name> Name of quota class for which to set quotas. Optional arguments --volumes <volumes> The new "volumes" quota value. Default=None. --snapshots <snapshots> The new "snapshots" quota value. Default=None. --gigabytes <gigabytes> The new "gigabytes" quota value. Default=None. --volume-type <volume_type_name> Volume type. Default=None.
cinder quota-defaults (v2) usage: cinder --os-volume-api-version 2 quota-defaults <tenant_id> Lists default quotas for a tenant. Positional arguments <tenant_id> ID of tenant for which to list quota defaults.
cinder quota-delete (v2) usage: cinder --os-volume-api-version 2 quota-delete <tenant_id> Delete the quotas for a tenant. Positional arguments <tenant_id> UUID of tenant to delete the quotas for.
cinder quota-show (v2) usage: cinder --os-volume-api-version 2 quota-show <tenant_id> Lists quotas for a tenant. Positional arguments <tenant_id> ID of tenant for which to list quotas.
cinder quota-update (v2) usage: cinder --os-volume-api-version 2 quota-update [--volumes <volumes>] [--snapshots <snapshots>] [--gigabytes <gigabytes>] [--volume-type <volume_type_name>] <tenant_id> Updates quotas for a tenant. Positional arguments <tenant_id> ID of tenant for which to set quotas. Optional arguments --volumes <volumes> The new "volumes" quota value. Default=None. --snapshots <snapshots> The new "snapshots" quota value. Default=None. --gigabytes <gigabytes> The new "gigabytes" quota value. Default=None. --volume-type <volume_type_name> Volume type. Default=None.
cinder quota-usage (v2) usage: cinder --os-volume-api-version 2 quota-usage <tenant_id> Lists quota usage for a tenant. Positional arguments <tenant_id> ID of tenant for which to list quota usage.
cinder rate-limits (v2) usage: cinder --os-volume-api-version 2 rate-limits Lists rate limits for a user.
cinder readonly-mode-update (v2) usage: cinder --os-volume-api-version 2 readonly-mode-update <volume> <True|true|False|false> Updates volume read-only access-mode flag. Positional arguments <volume> ID of volume to update. <True|true|False|false> Enables or disables update of volume to read-only access mode.
cinder rename (v2) usage: cinder --os-volume-api-version 2 rename [--description <description>] <volume> [<name>] Renames a volume. Positional arguments <volume> Name or ID of volume to rename. <name> New name for volume. Optional arguments --description <description> Volume description. Default=None.
cinder replication-promote (v2) usage: cinder --os-volume-api-version 2 replication-promote <volume> Promote a secondary volume to primary for a relationship. Positional arguments <volume> Name or ID of the volume to promote.
cinder replication-reenable (v2) usage: cinder --os-volume-api-version 2 replication-reenable <volume> Sync the secondary volume with primary for a relationship. Positional arguments <volume> Name or ID of the volume to reenable replication.
cinder reset-state (v2) usage: cinder --os-volume-api-version 2 reset-state [--state <state>] <volume> [<volume> ...] Explicitly updates the volume state. Positional arguments <volume> Name or ID of volume to modify. Optional arguments --state <state> The state to assign to the volume. Valid values are "available," "error," "creating," "deleting," and "error_deleting." Default=available.
cinder retype (v2) usage: cinder --os-volume-api-version 2 retype [--migration-policy <never|on-demand>] <volume> <volume-type> Changes the volume type for a volume. Positional arguments <volume> Name or ID of volume for which to modify type. <volume-type> New volume type. Optional arguments --migration-policy <never|on-demand> Migration policy during retype of volume.
cinder service-disable (v2) usage: cinder --os-volume-api-version 2 service-disable [--reason <reason>] <hostname> <binary> Disables the service. Positional arguments <hostname> Host name. <binary> Service binary. Optional arguments --reason <reason> Reason for disabling service.
cinder service-enable (v2) usage: cinder --os-volume-api-version 2 service-enable <hostname> <binary> Enables the service. Positional arguments <hostname> Host name. <binary> Service binary.
cinder service-list (v2) usage: cinder --os-volume-api-version 2 service-list [--host <hostname>] [--binary <binary>] Lists all services. Filter by host and service binary. Optional arguments --host <hostname> Host name. Default=None. --binary <binary> Service binary. Default=None.
cinder set-bootable (v2) usage: cinder --os-volume-api-version 2 set-bootable <volume> <True|true|False|false> Update bootable status of a volume. Positional arguments <volume> ID of the volume to update. <True|true|False|false> Flag to indicate whether volume is bootable.
cinder show (v2) usage: cinder --os-volume-api-version 2 show <volume> Shows volume details. Positional arguments <volume> Name or ID of volume.
cinder snapshot-create (v2) usage: cinder --os-volume-api-version 2 snapshot-create [--force <True|False>] [--name <name>] [--description <description>] <volume> Creates a snapshot. Positional arguments <volume> Name or ID of volume to snapshot. Optional arguments --force <True|False> Allows or disallows snapshot of a volume when the volume is attached to an instance. If set to True, ignores the current status of the volume when attempting to snapshot it rather than forcing it to be available. Default=False. --name <name> Snapshot name. Default=None. --description <description> Snapshot description. Default=None.
cinder snapshot-delete (v2) usage: cinder --os-volume-api-version 2 snapshot-delete <snapshot> [<snapshot> ...] Removes one or more snapshots. Positional arguments <snapshot> Name or ID of the snapshot(s) to delete.
cinder snapshot-list (v2) usage: cinder --os-volume-api-version 2 snapshot-list [--all-tenants [<0|1>]] [--name <name>] [--status <status>] [--volume-id <volume-id>] Lists all snapshots. Optional arguments --all-tenants [<0|1>] Shows details for all tenants. Admin only. --name <name> Filters results by a name. Default=None. --status <status> Filters results by a status. Default=None. --volume-id <volume-id> Filters results by a volume ID. Default=None.
cinder snapshot-metadata (v2) usage: cinder --os-volume-api-version 2 snapshot-metadata <snapshot> <action> <key=value> [<key=value> ...] Sets or deletes snapshot metadata. Positional arguments <snapshot> ID of snapshot for which to update metadata. <action> The action. Valid values are 'set' or 'unset.' <key=value> Metadata key and value pair to set or unset. For unset, specify only the key.
cinder snapshot-metadata-show (v2) usage: cinder --os-volume-api-version 2 snapshot-metadata-show <snapshot> Shows snapshot metadata. Positional arguments <snapshot> ID of snapshot.
cinder snapshot-metadata-update-all (v2) usage: cinder --os-volume-api-version 2 snapshot-metadata-update-all <snapshot> <key=value> [<key=value> ...] Updates snapshot metadata. Positional arguments <snapshot> ID of snapshot for which to update metadata. <key=value> Metadata key and value pair to update.
cinder snapshot-rename (v2) usage: cinder --os-volume-api-version 2 snapshot-rename [--description <description>] <snapshot> [<name>] Renames a snapshot. Positional arguments <snapshot> Name or ID of snapshot. <name> New name for snapshot. Optional arguments --description <description> Snapshot description. Default=None.
cinder snapshot-reset-state (v2) usage: cinder --os-volume-api-version 2 snapshot-reset-state [--state <state>] <snapshot> [<snapshot> ...] Explicitly updates the snapshot state. Positional arguments <snapshot> Name or ID of snapshot to modify. Optional arguments --state <state> The state to assign to the snapshot. Valid values are "available," "error," "creating," "deleting," and "error_deleting." Default is "available."
cinder snapshot-show (v2) usage: cinder --os-volume-api-version 2 snapshot-show <snapshot> Shows snapshot details. Positional arguments <snapshot> Name or ID of snapshot.
cinder transfer-accept (v2) usage: cinder --os-volume-api-version 2 transfer-accept <transfer> <auth_key> Accepts a volume transfer. Positional arguments <transfer> ID of transfer to accept. <auth_key> Authentication key of transfer to accept.
cinder transfer-create (v2) usage: cinder --os-volume-api-version 2 transfer-create [--name <name>] <volume> Creates a volume transfer. Positional arguments <volume> Name or ID of volume to transfer. Optional arguments --name <name> Transfer name. Default=None.
cinder transfer-delete (v2) usage: cinder --os-volume-api-version 2 transfer-delete <transfer> Undoes a transfer. Positional arguments <transfer> Name or ID of transfer to delete.
cinder transfer-list (v2) usage: cinder --os-volume-api-version 2 transfer-list Lists all transfers.
cinder transfer-show (v2) usage: cinder --os-volume-api-version 2 transfer-show <transfer> Shows transfer details. Positional arguments <transfer> Name or ID of transfer to accept.
cinder type-create (v2) usage: cinder --os-volume-api-version 2 type-create <name> Creates a volume type. Positional arguments <name> Name of new volume type.
cinder type-delete (v2) usage: cinder --os-volume-api-version 2 type-delete <id> Deletes a volume type. Positional arguments <id> ID of volume type to delete.
cinder type-key (v2) usage: cinder --os-volume-api-version 2 type-key <vtype> <action> <key=value> [<key=value> ...] Sets or unsets extra_spec for a volume type. Positional arguments <vtype> Name or ID of volume type. <action> The action. Valid values are 'set' or 'unset.' <key=value> The extra specs key and value pair to set or unset. For unset, specify only the key.
cinder type-list (v2) usage: cinder --os-volume-api-version 2 type-list Lists available 'volume types'.
cinder unmanage (v2) usage: cinder --os-volume-api-version 2 unmanage <volume> Positional arguments <volume> Name or ID of the volume to unmanage.
cinder upload-to-image (v2) usage: cinder --os-volume-api-version 2 upload-to-image [--force <True|False>] [--container-format <container-format>] [--disk-format <disk-format>] <volume> <image-name> Uploads volume to Image Service as an image. Positional arguments <volume> Name or ID of volume to snapshot. <image-name> The new image name. Optional arguments --force <True|False> Enables or disables upload of a volume that is attached to an instance. Default=False. --container-format <container-format> Container format type. Default is bare. --disk-format <disk-format> Disk format type. Default is raw.