update/software/software
Bin Qian b700e3f4a1 Create 2nd thread to handle USM REST API requests
This change is to create 2nd thread to provide concurrent service. In a
different commit [1], the haproxy is to be configured to distribute the
slow requests to the 2nd thread, and the fast requests to the primiary
thread.

TCs:
    passed: concurrent keystone requests of "software upload/
    deploy precheck/deploy start" and "software list/deploy show/
    deploy host-list"
    passed: keystone authenticated "software deploy precheck"
    request completed.

Story: 2010676
Task: 49647

[1] https://review.opendev.org/c/starlingx/stx-puppet/+/910644

Change-Id: I0e8e8ac1b5177f1bbf40e047335c075b0a471fc1
Signed-off-by: Bin Qian <bin.qian@windriver.com>
2024-03-01 14:39:33 +00:00
..
api Merge "Deploy state sync on swact" 2024-02-26 21:33:09 +00:00
authapi Create 2nd thread to handle USM REST API requests 2024-03-01 14:39:33 +00:00
db Create 2nd thread to handle USM REST API requests 2024-03-01 14:39:33 +00:00
templates USM State Machine 2023-06-29 17:53:39 +00:00
tests Remove duplicate load import script copy 2024-02-28 17:38:51 -03:00
utilities Improve logging for deploy python scripts 2024-02-28 11:00:50 -03:00
__init__.py Package the pecan templates with the code 2023-07-17 15:33:45 +00:00
apt_utils.py Fix pep8 errors 2024-01-23 20:22:42 +00:00
base.py Update unit tests for new software component 2023-05-01 21:09:15 +00:00
certificates.py Setup controller and agent processes for "software" 2023-04-20 19:22:30 +00:00
config.py Use "apt-ostree" to manage software deploy start 2024-01-10 21:23:24 +00:00
constants.py Remove duplicate load import script copy 2024-02-28 17:38:51 -03:00
exceptions.py Create release_data wrapper classes 2024-02-14 18:35:35 +00:00
messages.py deploy state changed update 2024-02-23 13:43:09 +00:00
ostree_utils.py Add retry logic for mount 2023-11-29 21:09:06 +00:00
release_data.py Create release_data wrapper classes 2024-02-14 18:35:35 +00:00
release_signing.py Setup controller and agent processes for "software" 2023-04-20 19:22:30 +00:00
release_verify.py Setup controller and agent processes for "software" 2023-04-20 19:22:30 +00:00
software_agent.py Create message class to sync deploy state between controllers 2024-02-16 15:51:49 +00:00
software_controller.py Create 2nd thread to handle USM REST API requests 2024-03-01 14:39:33 +00:00
software_entities.py deploy state changed update 2024-02-23 13:43:09 +00:00
software_functions.py deploy state changed update 2024-02-23 13:43:09 +00:00
software_worker.py Create wrapper to run commands and log structured output 2023-11-24 16:26:07 -03:00
sysinv_utils.py Implement USM software deploy start for upgrade 2023-12-27 16:07:53 -03:00
utils.py deploy state changed update 2024-02-23 13:43:09 +00:00