[openstack-dev] [Grizzly] Retrieving a flavors extra-specs in horizon

Tom Fifield tom at openstack.org
Fri Aug 2 01:53:01 UTC 2013


Can you update 
https://ask.openstack.org/question/3674/get-a-flavors-extra-specs-in-horizon/ 
too :)

Regards,

Tom

On 02/08/13 11:50, Dale, StewartX T wrote:
> Switching to your mentioned function fixed my issues.  Thanks!
> -----Original Message-----
> From: Kieran Spear [mailto:kispear at gmail.com]
> Sent: Thursday, August 01, 2013 5:30 PM
> To: OpenStack Development Mailing List
> Subject: Re: [openstack-dev] [Grizzly] Retrieving a flavors extra-specs in
> horizon
>
> On 2 August 2013 09:32, Dale, StewartX T <stewartx.t.dale at intel.com> wrote:
>> Hi List,
>>
>>
>>
>> I'm trying to port some UI(horizon) customization I did in Folsom so
>> that it works in Grizzly and I could use everyone's help. Must of the
>> process has gone smoothly, just one piece that isn't working. It's the
>> code that gets the extra-specs of a flavor. My old Folsom based code looks
> like this:
>>
>>
>>
>> flavor = api.flavor_get(self.request, flavor_id)
>>
>> extras = flavor.get_keys()
>>
>> inst.flavor_id = flavor_id
>>
>> if extras:
>>
>>       inst.myvalue = extras['mySpecs']
>>
>> else:
>>
>>       inst.myvalue = "-"
>>
>>
>>
>> But using that code in Grizzly causes a crash ( and no log entries so
>> I don't even know why, just the). I did some research and saw in the
>> release notes of Grizzly that they had added support for getting a
>> flavors extra specs in horizon
>> (https://wiki.openstack.org/wiki/ReleaseNotes/Grizzly#Flavor_Extra_Spe
>> cs_Support) but I can't find any actual examples of how to do it.
>
> The flavor part of code above should work fine (assuming 'mySpecs' is
> actually in the returned specs). But there's a flavor_get_extras function
> you can use too:
>
>>>> extras = api.nova.flavor_get_extras(self.request, flavor_id,
>>>> raw=True) extras
> {u'test': u'value'}
>>>> extras.get('test', '-')
> u'value'
>>>> extras.get('mySpecs', '-')
> '-'
>
> Check out the admin flavors panel for other examples.
>
> Kieran
>
>>
>>
>>
>> I am hoping someone on the list might know.
>>
>>
>>
>>
>>
>> -Stewart Dale
>>
>>
>>
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>




More information about the OpenStack-dev mailing list