Attaching extra-spec to vol-type using Cinder py-client

asked 2015-03-30 08:34:00 -0600

Pradip gravatar image


I am trying to create and type-set some parameters to a volume-type as follows:

cinder type-create nfs
cinder type-key nfs set volume_backend_name=myNFSBackend

The same thing I want to achieve through python client.

I can create the type as follows:

from cinderclient import client 
cinder = client.Client('2', 'admin', 'pw', 'demo', '', service_type="volumev2")


However how can I associate the extra-spec through python-client code to the 'nfs' volume (same impact as the CLI 'cinder type-key nfs set volume_backend_name=myNFSBackend' does)?

The 'set_keys' etc. methods are there in the "v2/" in python-cinderclient codebase. How to call it? (it's part of VolumeType class, not VolumeTypeManager).

Any help would be great.

Thanks, Pradip

edit retag flag offensive close merge delete