Go to file
Eduardo Juliano Alberti 36a3c65d7f Removal of K8S Ansible Pb from Conductor init
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>
2024-01-10 10:05:34 -03:00
2019-04-19 19:52:42 +00:00
2021-08-27 08:39:06 -04:00
2018-05-31 07:35:52 -07:00
2023-07-19 12:18:04 -03:00
2022-12-26 18:55:39 +00:00

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


  1. https://docs.starlingx.io/cli_ref/system.html↩︎

  2. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX System Configuration Management
Readme 106 MiB
Languages
Python 98%
Shell 1.6%
CSS 0.2%