[RFE] Start using oslo messaging namespaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
In Progress
|
Medium
|
Rodolfo Alonso |
Bug Description
Currently, neutron does not utilize oslo.messaging namespaces for RPC layers. All namespaces are set to None [1]. This can cause issues as more methods are added and can start clashing with each other. For example, in this patch[2] we wanted to add a get_ports method to the dhcp agent but that method already exists in the metadata agent RPC layer[3]
This RFE is to cover the work needed to introduce unique namespaces in the RPC layer. Special consideration has to be taken for upgrade scenarios and SLURP releases. One way how to implement this RFE was discussed in the neutron meeting[4]. That is,
1. Give unique names to all RPC namespaces and test it with grenade jobs to see how it works
2. If that works fine we can go with this approach, if there will be problem with upgrades, we will need to: 3(migration path)
3. The migration path would be to setup two listeners on the server side, one in None namespace and the other with the new namespace name. This would have to happen over 4 releases due to SLURP. Start in release C(Caracal) until release E. See more info here [5]
[1] https:/
[2] https:/
[3] https:/
[4] https:/
[5] https:/
tags: | added: rfe |
tags: | added: oslo |
Changed in neutron: | |
importance: | Undecided → Medium |
tags: | added: rfe-triaged |
tags: |
added: rfe-confirmed removed: rfe-triaged |
tags: |
added: rfe-approved removed: rfe-confirmed |
Changed in neutron: | |
assignee: | nobody → Rodolfo Alonso (rodolfo-alonso-hernandez) |
Fix proposed to branch: master /review. opendev. org/c/openstack /neutron/ +/905309
Review: https:/