Verified:
>>> from cinderclient import client >>> cinder_client = client.Client('1', 'admin', 'xxxx', 'admin', 'http://localhost:5000/v2.0') >>> cinder_client.volumes.list() [<Volume: 4d942f28-812a-4862-bf9e-eb7a2a30bdf5>] >>> volume = cinder_client.volumes.get('4d942f28-812a-4862-bf9e-eb7a2a30bdf5') >>> volume.metadata {} >>> cinder_client.volumes.set_metadata('4d942f28-812a-4862-bf9e-eb7a2a30bdf5',{'foo':'bar'}) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/opt/stack/python-cinderclient/cinderclient/v1/volumes.py", line 31, in __repr__ return "<Volume: %s>" % self.id File "/opt/stack/python-cinderclient/cinderclient/base.py", line 268, in __getattr__ self.get() File "/opt/stack/python-cinderclient/cinderclient/base.py", line 287, in get new = self.manager.get(self.id) File "/opt/stack/python-cinderclient/cinderclient/base.py", line 271, in __getattr__ raise AttributeError(k) AttributeError: id >>> volume.metadata {} >>> volume = cinder_client.volumes.get('4d942f28-812a-4862-bf9e-eb7a2a30bdf5') >>> volume.metadata {u'foo': u'bar'} >>>
Verified:
>>> from cinderclient import client localhost: 5000/v2. 0') client. volumes. list() 812a-4862- bf9e-eb7a2a30bd f5>] client. volumes. get('4d942f28- 812a-4862- bf9e-eb7a2a30bd f5') client. volumes. set_metadata( '4d942f28- 812a-4862- bf9e-eb7a2a30bd f5',{'foo' :'bar'} ) python- cinderclient/ cinderclient/ v1/volumes. py", line 31, in __repr__ python- cinderclient/ cinderclient/ base.py" , line 268, in __getattr__ python- cinderclient/ cinderclient/ base.py" , line 287, in get get(self. id) python- cinderclient/ cinderclient/ base.py" , line 271, in __getattr__ client. volumes. get('4d942f28- 812a-4862- bf9e-eb7a2a30bd f5')
>>> cinder_client = client.Client('1', 'admin', 'xxxx', 'admin', 'http://
>>> cinder_
[<Volume: 4d942f28-
>>> volume = cinder_
>>> volume.metadata
{}
>>> cinder_
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/stack/
return "<Volume: %s>" % self.id
File "/opt/stack/
self.get()
File "/opt/stack/
new = self.manager.
File "/opt/stack/
raise AttributeError(k)
AttributeError: id
>>> volume.metadata
{}
>>> volume = cinder_
>>> volume.metadata
{u'foo': u'bar'}
>>>