RPC exchange name defaults to 'openstack'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Critical
|
Russell Bryant | ||
Folsom |
Fix Released
|
Critical
|
Russell Bryant | ||
neutron |
Fix Released
|
Undecided
|
Unassigned | ||
Folsom |
Won't Fix
|
Critical
|
Russell Bryant | ||
openstack-manuals |
Fix Released
|
High
|
Anne Gentle |
Bug Description
Nova on stable/folsom is using 'openstack' as its exchange name.
Openstack-common was updated on stable/folsom with this change:
https:/
Which brought in this change that removed the default 'nova' exchange config option:
https:/
"""
Make projects define 'control_exchange'.
The 'control_exchange' option needs to have a project-specific default
value. Just don't register this option and expect it to be registered
by the project using this code, at least for now.
****** IMPORTANT NOTE WHEN IMPORTING THIS CHANGE ******
If you are importing this change into a project that uses rpc, you must
add the control_exchange option in your code!
*******
Change-Id: Ida5a8637c419e7
"""
But stable/folsom nova.conf was never updated.
The control_exchange option has been removed from nova.conf on master too now:
https:/
Found this debugging a situation where a child cell couldn't eceive messages from a parent cell. Strangely, setting control_
Changed in openstack-manuals: | |
status: | New → Confirmed |
importance: | Undecided → High |
tags: | added: nova |
Changed in oslo: | |
status: | New → In Progress |
assignee: | nobody → Russell Bryant (russellb) |
importance: | Undecided → Critical |
no longer affects: | oslo |
Changed in quantum: | |
status: | New → Invalid |
summary: |
- RPC exchange name changed from 'nova' to 'openstack' + RPC exchange name defaults to 'openstack' |
Changed in nova: | |
milestone: | none → grizzly-2 |
status: | Fix Committed → Fix Released |
Changed in quantum: | |
status: | Invalid → Fix Released |
Changed in nova: | |
milestone: | grizzly-2 → 2013.1 |
This is bad. We need to fix this so that nova is using the 'nova' exchange.