The compute code currently defines a set of capabilities (info about disk & 
memory consumption, cpuinfo and a few other things) that are periodically 
reported up to the scheduler.  You can then use the extra_specs to specify 
key/value pairs for a flavor that will be used by the scheduler's 
compute_capabilities' filter to make decisions based upon these capabilities.  
Note you can do relational comparisons on these capabilities, look at:

                
http://docs.openstack.org/developer/nova/devref/filter_scheduler.html

for details.

Currently, you are limited to the capabilities that are hard coded into the 
compute node code.  I'm thinking about, and intend to create a blueprint in the 
not too distant future, adding a plugin into the compute code so that you can 
add support for new capabilities.

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From: openstack-bounces+donald.d.dugger=intel....@lists.launchpad.net 
[mailto:openstack-bounces+donald.d.dugger=intel....@lists.launchpad.net] On 
Behalf Of Mauch, Viktor (SCC)
Sent: Tuesday, November 06, 2012 3:51 AM
To: Razique Mahroua
Cc: openstack@lists.launchpad.net
Subject: Re: [Openstack] how to use extra_specs??

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: Razique Mahroua [mailto:razique.mahr...@gmail.com]
Sent: Tuesday, November 06, 2012 11:49 AM
To: Mauch, Viktor (SCC)
Cc: openstack@lists.launchpad.net<mailto:openstack@lists.launchpad.net>
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.mahr...@gmail.com<mailto:razique.mahr...@gmail.com>

[cid:image001.jpg@01CDBC0D.64CEE5D0]

Le 6 nov. 2012 à 11:46, "Mauch, Viktor (SCC)" 
<ma...@kit.edu<mailto:ma...@kit.edu>> 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....@lists.launchpad.net<mailto:openstack-bounces+mauch=kit....@lists.launchpad.net>
 
[mailto:openstack-bounces+mauch=kit....@lists.launchpad.net<mailto:bounces+mauch=kit....@lists.launchpad.net>]
 On Behalf Of Mauch, Viktor (SCC)
Sent: Tuesday, November 06, 2012 11:37 AM
To: openstack@lists.launchpad.net<mailto:openstack@lists.launchpad.net>
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:vban...@gmail.com]
Sent: Tuesday, November 06, 2012 5:09 AM
To: Mauch, Viktor (SCC)
Cc: openstack@lists.launchpad.net<mailto:openstack@lists.launchpad.net>
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) 
<ma...@kit.edu<mailto:ma...@kit.edu>> 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@lists.launchpad.net<mailto:openstack@lists.launchpad.net>
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp



--
Vinay Bannai
Email: vban...@gmail.com<mailto:vban...@gmail.com>
Google Voice: 415 938 7576
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : 
openstack@lists.launchpad.net<mailto:openstack@lists.launchpad.net>
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

<<inline: image001.jpg>>

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to