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 https://review.opendev.org/c/openstack/charm-interface-keystone-domain-backend/+/781658 https://review.opendev.org/c/openstack/charm-layer-openstack/+/781624 Change-Id: Ibd5bdcb141fc3103ee97123ff284fb2957802eba Closes-Bug: #1927277
9.8 KiB
9.8 KiB