StarlingX System Configuration Management
Go to file
Fabricio Henrique Ramos 1e2073bb1a Add support to preserve app attributes when updating app
Add support to preserve the app attributes from the old version
when updating app to a new version.

The key "maintain_attributes" in application metadata file
indicates if the app attributes will be reused or not during
update, user can specify --reuse-attributes <true/false>
to override the metadata preference specified by the application.

Database column which stores the app attributes is called
system_overrides (table helm_overrides), when attributes is mentioned
in the code, it means the property stored in column system_overrides
in the database. That property is shown to the user as attributes.
The naming confusion will be fixed later.

Test Plan:

PASS: Update app without specify --reuse-attributes
PASS: Update app without specify --reuse-attributes app metadata
      defaults to maintain_attributes=true
PASS: Update app specify --reuse-attributes false
PASS: Update app specify --reuse-attributes true
PASS: Disabled helm chart stays disabled with update

Closes-Bug: https://bugs.launchpad.net/starlingx/+bug/1998499
Signed-off-by: Fabricio Henrique Ramos <fabriciohenrique.ramos@windriver.com>
Change-Id: I0f9c5c7314deb10f89853c9e5c8e15daf99580ed
2022-12-01 12:23:12 -03:00
api-ref/source Add runtime reconfiguration of kubelet 2022-06-09 17:59:35 -04:00
config-gate debian: Remove package preset install for config 2022-09-27 08:20:41 +00:00
controllerconfig Add ZeroMQ RPC backend 2022-11-24 13:28:01 -03:00
devstack Deprecate old policy engine and restrict access 2022-08-10 11:18:38 -03:00
doc Fix tox-docs failing sphinx 2022-05-31 13:56:30 +00:00
releasenotes Remove host hardware sysinv profile 2021-10-18 18:01:40 -03:00
storageconfig Add storageconfig.service file 2022-10-13 10:27:23 -04:00
sysinv Add support to preserve app attributes when updating app 2022-12-01 12:23:12 -03:00
tmp/patch-scripts/EXAMPLE_SYSINV/scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
tools/docker/images Enable kubernetes SCTPSupport feature 2019-09-03 19:23:05 +00:00
tsconfig Add ZeroMQ RPC backend 2022-11-24 13:28:01 -03:00
workerconfig Debian: Reorganize controller&worker config related packages 2022-08-04 19:19:25 +03:00
.gitignore Minor zuul and tox file cleanup after manifest re-org 2019-09-06 15:40:37 -05:00
.gitreview OpenDev Migration Patch 2019-04-19 19:52:42 +00:00
.yamllint clear yamllint errors under stx-config 2018-09-12 21:11:57 +08:00
.zuul.yaml Cleanup tox for python3.9 jobs 2022-03-25 20:32:09 +00:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
bindep.txt py3: Add py39 gate for sysinv 2021-08-27 08:39:06 -04:00
centos_build_layer.cfg Build layering, add layer build config file 2019-10-15 12:29:05 +08:00
centos_dev_wheels.inc Config file changes to add 'tsconfig' after relocation from 'update' 2019-09-05 11:51:05 -04:00
centos_iso_image.inc Merge sysinv_fpga_agent with sysinv_agent 2022-10-03 14:12:28 -04:00
centos_pkg_dirs Merge sysinv_fpga_agent with sysinv_agent 2022-10-03 14:12:28 -04:00
centos_pkg_dirs_containers Config file changes for packages relocated to repo 'openstack-armada-app' 2019-09-05 10:42:00 -04:00
centos_stable_wheels.inc Config file changes to add 'tsconfig' after relocation from 'update' 2019-09-05 11:51:05 -04:00
debian_build_layer.cfg Add debian_build_layer.cfg file 2021-10-05 14:50:08 -04:00
debian_iso_image.inc Debian: config: update debian_iso_image.inc 2022-11-08 15:48:04 +08:00
debian_pkg_dirs Merge sysinv_fpga_agent with sysinv_agent 2022-10-03 14:12:28 -04:00
debian_stable_wheels.inc debian: Add sysinv wheel to the build 2022-11-21 13:33:24 +00:00
test-requirements.txt Calling an additional shell lint command from zuul 2021-06-03 17:35:50 -05:00
tox.ini Calling an additional shell lint command from zuul 2021-06-03 17:35:50 -05:00

README.rst

stx-config

StarlingX Configuration Management