config/sysinv/sysinv/sysinv/sysinv/conductor
Angie Wang 9b8a1d074f Ensure the old app plugins enabled in app recovery lifecycle
When an application update fails, the app should be recovered
to the pervious version. In the case that the new app version
is decoupled(which has the plugins infrastructure) but the old
app version is not, the old app version is not considered to be
a system knowledgeable app which causes the plugins activation
to be skipped during the subsequent app update so that an error
occurs because the lifecycle operator is still looking for the
new app version's plugins.

Update to ensure the old app plugins are enabled before armada
process during recovery and after recovery is completed. For the
apps decoupled in stx5.0 but not decoupled in stx4.0 like
nginx-ingress-controller and portieris, only reload the operators.
The particular handling for non-decoupled apps can be removed in
the release stx6.0 as all apps in stx5.0 are decoupled.

Change-Id: Ief79baac428af7f926f8721f15ded340e3cf1e44
Closes-Bug: 1929149
Signed-off-by: Angie Wang <angie.wang@windriver.com>
2021-05-21 15:46:45 -04:00
..
__init__.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph.py Change ceph manager port 2020-04-14 11:04:01 +03:00
docker_registry.py Read more than 100 images from local registry 2020-09-28 13:45:45 +00:00
keystone_listener.py Audit local registry secret info when there is user update in keystone 2020-02-05 13:43:29 +08:00
kube_app.py Ensure the old app plugins enabled in app recovery lifecycle 2021-05-21 15:46:45 -04:00
manager.py Add service parameter to control pod pids limit 2021-05-18 12:41:56 +03:00
openstack.py Create sysinv-utils for generating host-overrides 2019-11-20 10:54:39 -05:00
rpcapi.py Add RPCAPI calls to apply LDAP client and DNS runtime manifest 2021-04-27 11:21:54 -04:00