StarlingX System Configuration Management
d449622f4a
The release stx.9 with FQDN support for MGMT network uses the hieradata with the new pattern: <hostname>.yaml But the release stx.8 is still using the old name: <mgmt_ip>.yaml During an upgrade controller-0 want to update the <mgmt_ip>.yaml and controller-1 wants to use the <hostname>.yaml, so it is necessary to change the code to use/update the right hieradata. Additionally, during an upgrade the active controller running the old release can't resolve the FQDN (i.e: controller.internal ), for this reason during the controller-1 upgrade, the FQDN can not be used. Test Plan: IPv6 AIO-SX fresh install IPv6 AIO-DX fresh install IPv4 AIO-SX upgrade from previous release without story 2010722 to new release that has the story 2010722 (not master) IPv4 AIO-DX upgrade from previous release without story 2010722 to new release that has the story 2010722 (not master) IPv4 STANDARD upgrade from previous release without story 2010722 to new release that has the story 2010722 (not master) IPv6 AIO-DX upgrade from previous release without story 2010722 to new release that has the story 2010722 (not master) IPv6 DC lab upgrade from previous release without story 2010722 to new release that has the story 2010722 (not master) Story: 2010722 Task: 48609 Signed-off-by: Fabiano Correa Mercer <fabiano.correamercer@windriver.com> Change-Id: I555185bea7fadb772a4023b6ecb4379e01e0f16c |
||
---|---|---|
api-ref/source | ||
config-gate | ||
controllerconfig | ||
devstack | ||
doc | ||
releasenotes | ||
storageconfig | ||
sysinv | ||
tmp/patch-scripts/EXAMPLE_SYSINV/scripts | ||
tools/docker/images | ||
tsconfig | ||
workerconfig | ||
.gitignore | ||
.gitreview | ||
.yamllint | ||
.zuul.yaml | ||
bindep.txt | ||
centos_build_layer.cfg | ||
centos_dev_wheels.inc | ||
centos_iso_image.inc | ||
centos_pkg_dirs | ||
centos_pkg_dirs_containers | ||
centos_stable_wheels.inc | ||
CONTRIBUTORS.wrs | ||
debian_build_layer.cfg | ||
debian_iso_image.inc | ||
debian_pkg_dirs | ||
debian_stable_wheels.inc | ||
LICENSE | ||
README.rst | ||
test-requirements.txt | ||
tox.ini |
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.