← Back to team overview

openstack team mailing list archive

Re: how to use extra_specs??

 


 Victor,

 You raised a very good point.
If you want to use any existing flag, what Razique said is OK.
But if you want to add new key value pairs, I don't think the current nova-compute can do that.
Especially if you are using the currnent nova/virt/libvirt as compute driver, you cannot.

 In our bare-metal provisioning effort, our compute driver nova/virt/bm defines a new flag
called "instance_type_extra_specs" in /etc/nova/nova.conf.
Any key value pairs can be specified there.
For example, for TileEmpower board we declare the flag as follows:

instance_type_extra_specs=cpu_arch:tilepro64

 Our bare-metal provisioning code is still in review.

 David

----- Original Message -----
> Yes sure,
> 
> 
> 
> But in this example you use an existing key “free_ram_rmb”?! Ist that
> right?
> 
> 
> 
> What I want to do is to create my own key value paris for compute
> nodes (who can I do that) and for the extra_specs variable of the
> flavors
> 
> 
> 
> Best Regards
> 
> 
> 
> Viktor
> 
> 
> 
> 
> 
> From: i Mahroua [mailto:razique.mahroua@xxxxxxxxx]
> Sent: Tuesday, November 06, 2012 11:49 AM
> To: Mauch, Viktor (SCC)
> Cc: openstack@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Openstack] how to use extra_specs??
> 
> 
> 
> You can also use the cli, does the job too
> 
> 
> 
> 
> 
> nova boot --flavor 1 --image 1f3fbdde-4c8a-4b3b-9cf1-a3b9fd0f1d9e
> --key_name key1 --hint query='[">=", "free_ram_mb", 1024]' vm1
> 
> 
> 
> 
> 
> Nuage & Co - Razique Mahroua
> 
> 
> razique.mahroua@xxxxxxxxx
> 
> 
> 
> 
> 
> 
> 
> 
> Le 6 nov. 2012 à 11:46, "Mauch, Viktor (SCC)" < mauch@xxxxxxx > a
> écrit :
> 
> 
> 
> 
> 
> 
> 
> Or being more specific,
> 
> 
> 
> 
> 
> How can a add key/value pairs to a compute node???
> 
> 
> So I can check the extra_specs data with the key/value paris of the
> compute node?
> 
> 
> 
> 
> 
> Cheers Viktor
> 
> 
> 
> 
> 
> 
> 
> From: openstack-bounces+mauch=kit.edu@xxxxxxxxxxxxxxxxxxx
> [mailto:openstack- bounces+mauch=kit.edu@xxxxxxxxxxxxxxxxxxx ] On
> Behalf Of Mauch, Viktor (SCC)
> Sent: Tuesday, November 06, 2012 11:37 AM
> To: openstack@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Openstack] how to use extra_specs??
> 
> 
> 
> 
> 
> Just one more noob question.
> 
> 
> 
> 
> 
> Is it normal that If I set a set key/value pair let’s say
> {“my_special_key”:”my_special_value”} to an existing flavor, that the
> scheduler failed to find a host for an instance of this flavor.
> 
> 
> 
> 
> 
> (I use devstack with folsom stable code)
> 
> 
> 
> 
> 
> Cheers Viktor
> 
> 
> 
> 
> 
> 
> 
> 
> From: Vinay Bannai [ mailto:vbannai@xxxxxxxxx ]
> Sent: Tuesday, November 06, 2012 5:09 AM
> To: Mauch, Viktor (SCC)
> Cc: openstack@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Openstack] how to use extra_specs??
> 
> 
> 
> 
> 
> The simplest way would be to create key/value pairs for flavor types
> (instance types).
> 
> 
> 
> This information would be associated in a separate table in nova db
> (instance_type_extra_specs) and would go along with the instance type.
> 
> 
> 
> 
> 
> 
> 
> Once it is in the database, you can use this information to customize
> all kinds of things like the nova scheduler, additional data that can
> be passed to the instance at the time of the creation. This is the
> high level overview. If you search the mailing list archives you will
> find some additional discussion about this topic.
> 
> 
> 
> 
> 
> 
> Vinay
> 
> 
> 
> On Mon, Nov 5, 2012 at 5:57 PM, Mauch, Viktor (SCC) < mauch@xxxxxxx >
> wrote:
> 
> 
> 
> Hi guys,
> 
> 
> 
> 
> 
> can anyone tell me (with an example) how to use the extra_specs
> variable for an instance_type??
> 
> 
> 
> 
> 
> Best Regards
> 
> 
> 
> 
> 
> Viktor
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> --
> Vinay Bannai
> Email: vbannai@xxxxxxxxx
> Google Voice: 415 938 7576
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp


References