Rolling upgrades: backward incompatible changes in RPC methods
Bug #1502903 reported by
Grzegorz Grasza
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Won't Fix
|
High
|
Jim Rollenhagen |
Bug Description
In the Liberty release, incompatible changes were made in the RPC API, which breaks rolling upgrades (upgrades when Ironic services are run at different versions simultaneously).
One example is a refactoring of a return value:
https:/
The way to address compatibility issues is to support both versions on the RPC client. Here is an example from Nova on how to do this:
https:/
Maybe we could address this bug in a similar way as in
https:/
(backward incompatible changes in versioned objects).
description: | updated |
Changed in ironic: | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: liberty-rc-potential |
To post a comment you must log in.
https:/ /www.youtube. com/watch? v=wVXiw09XP04 - a discussion about RPC versioning in Nova