[SRU] multi scheduler does not handle capabilities updates correctly
Bug #1000403 reported by
Armando Migliaccio
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Low
|
Armando Migliaccio | ||
Essex |
Fix Released
|
Undecided
|
Unassigned | ||
nova (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The multi scheduler allows the routing of VM-related ops to the compute_driver and the routing of Volume-related ops to the volume_driver.
Unfortunately, the Multi Scheduler does not handle capabilities updates correctly in that it does not pass the information on to the child schedulers. So when a request gets to the FilterScheduler (which is the default compute scheduler), the latter does not have any host capabilities, thus making a ComputeFilter fail to choose a specific host. This occur particularly if host selection is made based on the flavor's extra specs.
This happens on Folsom trunk.
Related branches
lp://staging/~openstack-ubuntu-testing/nova/precise-essex-proposed
- Chuck Short: Pending requested
-
Diff: 56 lines (+14/-4)3 files modifieddebian/changelog (+8/-0)
debian/control (+6/-3)
debian/nova-console.install (+0/-1)
Changed in nova: | |
status: | Triaged → In Progress |
Changed in nova: | |
milestone: | none → folsom-1 |
Changed in nova: | |
status: | Fix Committed → Fix Released |
summary: |
- multi scheduler does not handle capabilities updates correctly + [SRU] multi scheduler does not handle capabilities updates correctly |
Changed in nova (Ubuntu Precise): | |
milestone: | none → ubuntu-12.04.1 |
Changed in nova (Ubuntu): | |
status: | New → Triaged |
Changed in nova (Ubuntu Precise): | |
status: | New → Triaged |
Changed in nova (Ubuntu): | |
status: | Triaged → Fix Released |
Changed in nova: | |
milestone: | folsom-1 → 2012.2 |
To post a comment you must log in.
We probably won't need the multi-scheduler once the move to cinder is finished, but If you see an easy way to fix it, please do so.