Specifying metadata/capabilities preferences

Registered by justinsb

When API clients request a compute node or a volume, currently they can only specify the availability zone. As we support more sophisticated deployment environments, we should offer clients the ability to request more fine-grained functionality. For example, a compute node might specify that it needs a video card with GPU functionality, or a volume might be better as RAID-5 or RAID-1, or we might want a compute node as close as possible to a particular volume etc. If clients provide their preferences using metadata tags, the schedulers can then match these requests to available resources.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
justinsb
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Deferred
Milestone target:
None
Completed by
Vish Ishaya

Related branches

Sprints

Whiteboard

need someone to drive this if we still feel it is valuable. Marking it deferred for the moment. --Vish

We have scheduler_hints, which i think serves this purpose. marking obsolete.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.