Correcting the typo, snapshot_ref['volume_name'] in your case.
On Wed, Oct 16, 2013 at 10:59 AM, Swapnil Kulkarni < swapnilkulkarni2...@gmail.com> wrote: > I think snapshot[volume_name] is what you are looking for, pls see below > link for ref. > > > https://github.com/openstack/cinder/blob/stable/grizzly/cinder/volume/drivers/lvm.py#L233 > > Best Regards, > Swapnil > > On Wed, Oct 16, 2013 at 10:57 AM, Dinakar Gorti Maruti < > dinakar...@cloudbyte.co> wrote: > >> display_name parameter of volume >> >> >> On Wed, Oct 16, 2013 at 10:55 AM, Swapnil Kulkarni < >> swapnilkulkarni2...@gmail.com> wrote: >> >>> What exact parameters are you looking for? >>> >>> >>> >>> On Wed, Oct 16, 2013 at 10:48 AM, Dinakar Gorti Maruti < >>> dinakar...@cloudbyte.co> wrote: >>> >>>> 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