Create volume

 
MethodURIDescription
POST/v2/{tenant_id}/volumes

Creates a volume.

To create a bootable volume, include the image ID and set the bootable flag to true in the request body.

Normal response codes: 202

 Request

This table shows the URI parameters for the create volume request:

NameTypeDescription

{tenant_id}

​String

The unique identifier of the tenant or account.

 

Example 3.1. Create volume: JSON request

{
   "volume":{
      "availability_zone":null,
      "source_volid":null,
      "display_description":null,
      "snapshot_id":null,
      "size":10,
      "display_name":"my_volume",
      "imageRef":null,
      "volume_type":null,
      "metadata":{

      }
   }
}

 

Example 3.2. Create volume: XML request

<?xml version="1.0" encoding="UTF-8"?>
<volume
    xmlns="http://docs.openstack.org/openstack-block-storage/2.0/content"
    display_name="vol-001" display_description="Another volume."
    size="2"/>

This operation does not require a request body.

 Response

 

Example 3.3. Create volume: JSON response

{
   "volume":{
      "status":"creating",
      "display_name":"my_volume",
      "attachments":[

      ],
      "availability_zone":"nova",
      "bootable":"false",
      "created_at":"2014-02-21T19:52:04.949734",
      "display_description":null,
      "volume_type":"None",
      "snapshot_id":null,
      "source_volid":null,
      "metadata":{

      },
      "id":"93c2e2aa-7744-4fd6-a31a-80c4726b08d7",
      "size":10
   }
}

 

Example 3.4. Create volume: XML response

<?xml version='1.0' encoding='UTF-8'?>
<volume xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns="http://docs.openstack.org/volume/api/v1" status="creating"
    display_name="vol-001" availability_zone="nova" bootable="false"
    created_at="2014-02-21 20:18:33.122452"
    display_description="Another volume." volume_type="None"
    snapshot_id="None" source_volid="None"
    id="83960a54-8dad-4fd8-bc41-33c71e098e04" size="2">
    <attachments/>
    <metadata/>
</volume>

This operation does not return a response body.

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page