Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-515

Cinder volume create does not require availability zone

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.7.1
    • Fix Version/s: 1.7.2, 1.8.0
    • Component/s: jclouds-core
    • Labels:
      None

      Description

      Openstack Cinder does not require specifying an availability zone for volume creation, but the Cinder API as implemented in JClouds does. We should change the check in the constructor of org.jclouds.openstack.cinder.v1.domain to allow a null value for availability zone.

      The docs on the v1 API are not readily available but tracing through the Cinder source code, we find this line that gets executed if we specify no availability zone in either the v1 or v2 block storage APIs:
      https://github.com/openstack/cinder/blob/master/cinder/volume/flows/api/create_volume.py#L247

      It can also be noted the the Block Storage v2 request here does not require an availability zone:
      http://docs.openstack.org/api/openstack-block-storage/2.0/content/POST_createVolume_v2__tenant_id__volumes_Volumes.html

        Attachments

          Activity

            People

            • Assignee:
              jasdeep Jasdeep Hundal
              Reporter:
              jasdeep Jasdeep Hundal
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: