Hi Swapnil, I had tried it before , it is returning a string "volume" followed by volume id
Thanks Dinakar On Wed, Oct 16, 2013 at 10:31 AM, Swapnil Kulkarni < swapnilkulkarni2...@gmail.com> wrote: > Hi DInakar, > > Please use volume_name, volume_size,etc. These are volume related > parameters frequently used in snapshots. You can always do *dir* to get > any specific values you need. > > Best Regards, > Swapnil > > > On Wed, Oct 16, 2013 at 10:11 AM, Dinakar Gorti Maruti < > dinakar...@cloudbyte.co> wrote: > >> hi, >> I am implementing a driver for cinder services and I am stuck with a >> problem in creation of snapshot , I have a need to fetch the volume details >> in snapshot creation. >> I am using Openstack-Grizzly >> >> I am trying to use this line of code >> >> def create_snapshot(self, snapshot_ref): >> .......... >> >> volume = snapshot_ref['volume'] >> >> ........... >> >> >> Error : >> >> Traceback (most recent call last): >> File >> "/usr/lib/python2.6/site-packages/cinder/openstack/common/rpc/amqp.py", >> line 430, in _process_data >> rval = self.proxy.dispatch(ctxt, version, method, **args) >> File >> "/usr/lib/python2.6/site-packages/cinder/openstack/common/rpc/dispatcher.py", >> line 133, in dispatch >> return getattr(proxyobj, method)(ctxt, **kwargs) >> File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line >> 564, in create_snapshot >> {'status': 'error'}) >> File "/usr/lib64/python2.6/contextlib.py", line 23, in __exit__ >> self.gen.next() >> File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line >> 554, in create_snapshot >> model_update = self.driver.create_snapshot(snapshot_ref,volume_name) >> File >> "/usr/lib/python2.6/site-packages/cinder/volume/drivers/cloudbyte.py", line >> 195, in create_snapshot >> LOG.debug(_("phani volume object in snapshot : >> %s"),snapshot_ref['volume']) >> File "/usr/lib/python2.6/site-packages/cinder/db/sqlalchemy/models.py", >> line 74, in __getitem__ >> return getattr(self, key) >> File >> "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/attributes.py", >> line 168, in __get__ >> return self.impl.get(instance_state(instance),dict_) >> File >> "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/attributes.py", >> line 453, in get >> value = self.callable_(state, passive) >> File >> "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/strategies.py", >> line 481, in _load_for_state >> (mapperutil.state_str(state), self.key) >> >> >> DetachedInstanceError: Parent instance <Snapshot at 0x30a0cd0> is not >> bound to a Session; lazy load operation of attribute 'volume' cannot proceed >> >> hoping for a solution >> >> Thanks >> Dinakar >> >> _______________________________________________ >> Mailing list: >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack >> Post to : openst...@lists.openstack.org >> Unsubscribe : >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack >> >> >
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev