36a3c65d7ff325adfe17e3d9101678c34fe28faa
During the Sysinv Conductor initialization, the Kubernetes images upgrade/downgrade function is called. The aim of this function is execute the upgrade-static-images and upgrade-k8s-networking ansible playbooks. However, this execution is only valid when the system is under a process of changing the Kubernetes version what automatically trigger their execution. In this way, the execution of these playbooks is irrelevant to the Conductor initialization, and their removal can avoid the high CPU demand during the operations in which the Conductor are restarted, like the swact process. After the removal, these playbooks will still be executed during the startup process, bootstrap, and when triggered by the K8S upgrade/ downgrade process. TEST PLAN: PASS: Lock/Unlock controllers PASS: Successfully swact between controllers PASS: Successfully recover after power down and up both controllers PASS: Successfully bootstrap (simplex and duplex) PASS: Successfully Kubernetes version upgrade Closes-bug: #2048888 Change-Id: I632acd2bb27eee60f7e5d7eb9487407bba8fb2d2 Signed-off-by: Eduardo Juliano Alberti <eduardo.alberti@windriver.com> Co-authored-by: Thiago Miranda <tmarques@windriver.com> Co-authored-by: Andre Araujo <andre.paulogomesdearaujo@windriver.com>
config
The starlingx/config repository handles the StarlingX configuration management services.
Its key component is the System Inventory Service (Sysinv), which provides the system command-line interface (CLI)1.
This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.
References
Description
Languages
Python
98%
Shell
1.6%
CSS
0.2%