For principal - subordinate plugin type relations where the
principal Python payload imports code from packages managed by a
subordinate, upgrades can be problematic.
This change will allow a subordinate charm that have opted into the
feature to inform its principal about all implemented release -
packages combinations ahead of time. With this information in place
the principal can do the upgrade in one operation without risk of
charm relation RPC type processing at a critical moment.
Reviewed: https:/ /review. opendev. org/c/openstack /charm- ceilometer- agent/+ /899054 /opendev. org/openstack/ charm-ceilomete r-agent/ commit/ 3956370e96e39d2 96691943ad75e3e cff805aa21
Committed: https:/
Submitter: "Zuul (22348)"
Branch: stable/wallaby
commit 3956370e96e39d2 96691943ad75e3e cff805aa21
Author: Aurelien Lourot <email address hidden>
Date: Tue Sep 28 14:19:08 2021 +0200
Publish releases packages map to principal charm
For principal - subordinate plugin type relations where the
principal Python payload imports code from packages managed by a
subordinate, upgrades can be problematic.
This change will allow a subordinate charm that have opted into the
feature to inform its principal about all implemented release -
packages combinations ahead of time. With this information in place
the principal can do the upgrade in one operation without risk of
charm relation RPC type processing at a critical moment.
This is similar to /review. opendev. org/c/openstack /charm- interface- keystone- domain- backend/ +/781658 /review. opendev. org/c/openstack /charm- layer-openstack /+/781624
https:/
https:/
The openstacksdk version is pinned in test-requiremen ts.txt to enabled
py36 unit tests to run successfully.
Depends-On: https:/ /review. opendev. org/c/openstack /charm- ceilometer- agent/+ /870227 03ee97123ff284f b2957802eba ffbd4bc721af8f3 df9a4c6038)
Change-Id: Ibd5bdcb141fc31
Closes-Bug: #1927277
(cherry picked from commit be45f7794504514