Brief Description
-----------------
After removing openstack application, config out-of-date alarms appeared on all nodes. Following exception is seen in sysinv log:
/var/log/sysinv.log:sysinv 2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp [-] Exception during message handling: AttributeError: 'NoneType' object has no attribute 'HELM_NS_HELM_TOOLKIT'
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp Traceback (most recent call last):
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/openstack/common/rpc/amqp.py", line 437, in _process_data
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp **args)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/openstack/common/rpc/dispatcher.py", line 172, in dispatch
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp result = getattr(proxyobj, method)(ctxt, **kwargs)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/conductor/manager.py", line 11284, in perform_app_remove
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp self._update_vim_config(context)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/conductor/manager.py", line 7037, in _update_vim_config
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp config_dict)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/conductor/manager.py", line 8809, in _config_apply_runtime_manifest
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp self.evaluate_app_reapply(context, app_name)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/conductor/manager.py", line 11190, in evaluate_app_reapply
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp armada_format=True, armada_chart_info=app.charts, combined=True)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/helm/helm.py", line 49, in _wrapper
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp return func(self, *args, **kwargs)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/helm/helm.py", line 643, in generate_helm_application_overrides
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp cnamespace)
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/helm/helm.py", line 406, in _get_helm_application_overrides
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp cnamespace)})
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/usr/lib64/python2.7/site-packages/sysinv/helm/helm.py", line 311, in _get_helm_chart_overrides
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp cnamespace))
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp File "/opt/platform/helm/20.06/stx-openstack/1.0-1-centos-stable-versioned/plugins/k8sapp_openstack/helm/helm_toolkit.py", line 26, in get_overrides
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp common.HELM_NS_HELM_TOOLKIT: {}
/var/log/sysinv.log:2020-06-21 02:33:25.448 2063516 ERROR sysinv.openstack.common.rpc.amqp AttributeError: 'NoneType' object has no attribute 'HELM_NS_HELM_TOOLKIT'
Severity
--------
Major
Steps to Reproduce
------------------
- Install and configure system
- Apply and configure stx-openstack
- Remove stx-openstack
Expected Behavior
------------------
- system remains healthy
Actual Behavior
----------------
- config out-of-date alarms appeared on all hosts, and swact cannot be performed
Workaround is to lock/unlock all hosts
Reproducibility
---------------
Reproducible
System Configuration
--------------------
Two node system
Lab-name: ip-5-6
Branch/Pull Time/Commit
-----------------------
20200619 load
Last Pass
---------
20200616 load
Timestamp/Logs
--------------
2020-06-21T02:31:37.000 controller-1 -sh: info HISTORY: PID=3716729 UID=42425 system application-remove stx-openstack
Test Activity
-------------
Regression Testing
https:/ /files. starlingx. kube.cengn. ca/launchpad/ 1884408