StarlingX Distributed Cloud
Go to file
Gustavo Herzmann 4a1d88c1a5 Cache system controller software list for prestage orchestration
Previously, the system controller software list was requested once for
each subcloud during prestage orchestration. This was unnecessary and
could overload the software API, which operates with a single worker.
This commit leverages the existing DC orchestrator's in-memory cache
solution to also cache the system controller software list, similar to
how the software orchestrator already handles it.

Test Plan:
01. PASS - Run a subcloud prestage orchestration for software
    deployment with multiple subclouds and verify that it works as
    expected, ensuring that only a single software list request is
    made to the system controller software API.
02. PASS - Perform the same test using prestage for install.
03. PASS - Run a single subcloud prestage operation using the
    "dcmanager subcloud prestage" command, for both software deployment
    and install. Verify that it still works as expected.

Partial-Bug: 2092319

Change-Id: I7ff7728afdc1864fa04285deb6d556ec73967c81
Signed-off-by: Gustavo Herzmann <gustavo.herzmann@windriver.com>
2024-12-21 02:37:58 +00:00
api-ref/source Modify kube-rootca audit to alarm first 2024-12-19 21:16:18 +00:00
distributedcloud Cache system controller software list for prestage orchestration 2024-12-21 02:37:58 +00:00
doc Fix distributedcloud openstack-tox-docs 2023-08-29 11:45:59 -03:00
python/python3-redfish/debian python3-redfish: fix URL spelling 2023-11-14 17:15:16 -05:00
releasenotes Switch to newer openstackdocstheme and reno versions 2020-06-04 14:18:06 +02:00
tools/gate Zuul/Tox: Install custom python3-keystoneauth1 2024-08-02 16:46:44 +00:00
.git-blame-ignore-revs Remove run_black.py script 2024-07-30 21:13:38 +00:00
.gitignore Zuul/Tox: Install custom python3-keystoneauth1 2024-08-02 16:46:44 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:52:44 +00:00
.mailmap StarlingX open source release updates 2018-08-07 11:51:21 -04:00
.yamllint Zuul/Tox: Install custom python3-keystoneauth1 2024-08-02 16:46:44 +00:00
.zuul.yaml Zuul/Tox: Install custom python3-keystoneauth1 2024-08-02 16:46:44 +00:00
bindep.txt Fix openstack-tox jobs for DC repo 2022-11-21 16:58:49 +00:00
CONTRIBUTING.rst StarlingX open source release updates 2018-08-07 11:51:21 -04:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-08-07 11:51:21 -04:00
debian_build_layer.cfg Add debian_build_layer.cfg file 2021-10-05 14:07:18 -04:00
debian_dev_docker_images.inc Port stx-keystone-api-proxy image to debian 2022-11-21 17:46:41 +00:00
debian_dev_wheels.inc Port stx-keystone-api-proxy image to debian 2022-11-21 17:46:41 +00:00
debian_iso_image.inc Add build package for dcagent 2024-07-24 19:37:25 +00:00
debian_pkg_dirs Decontainerizing rvmc.py and Modular Integration in DC Repo 2023-11-10 18:18:23 -05:00
debian_stable_docker_images.inc Port stx-keystone-api-proxy image to debian 2022-11-21 17:46:41 +00:00
debian_stable_wheels.inc Port stx-keystone-api-proxy image to debian 2022-11-21 17:46:41 +00:00
HACKING.rst Update setup.cfg to align with StarlingX project 2019-01-07 16:34:24 +00:00
README_DC Update location of openrc in readme 2019-03-15 10:56:03 -05:00
tox.ini Create stx-distcloud-tox-black job 2024-06-25 14:49:42 -03:00