fc56d7a0fa
Included upgrade script to verify the existence and issue if necessary the now (after this Story) required platform certificates (REST API & Web Server, Docker Registry and local OpenLDAP), using the 'system-local-ca' ClusterIssuer for DX systems. These changes are dormant. The upgrade script will not be triggered unless a specific file used as feature flag is present in the system. This will prevent interfering with current behavior until the whole feature is completed. The proper system upgrades tests will be done together when the support for DC systems is concluded in a future task for this Story. Test plan: PASS: Deploy AIO-SX and AIO-DX, providing the CA cert in 'system-local-ca' overrides and the flag. Verified that: - HTTPS is enabled correctly after unlocking the controller. - The certificate under '/etc/ssl/private/' is correct. - HTTP is disabled correctly after deleting the certificate and using the 'system modify' API to disable it. PASS: Execute the upgrade script manually and verify that the required platform certificates are not altered. PASS: Delete the required platform certificates. Execute the upgrade script manually and verify that the required platform certificates are issued. Story: 2009811 Task: 48891 Depends-on: https://review.opendev.org/c/starlingx/ansible-playbooks/+/897364 Change-Id: Ie628f24ce11fe7ad5aafb1e526320a4e943be547 Signed-off-by: Marcelo Loebens <Marcelo.DeCastroLoebens@windriver.com> |
||
---|---|---|
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 | ||
CONTRIBUTORS.wrs | ||
LICENSE | ||
README.rst | ||
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 | ||
debian_build_layer.cfg | ||
debian_iso_image.inc | ||
debian_pkg_dirs | ||
debian_stable_wheels.inc | ||
test-requirements.txt | ||
tox.ini |
README.rst
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.