Bin Qian abd2c2809b USM proxy for major release upload/delete
Create software API proxy for major release upload/delete. This proxy
manages dc vault (/opt/dc-vault/software) for major releases. When a
major release is uploaded/deleted. This API proxy service listen to USM
endpoint for SystemController region.

Story: 201676
Task: 50683

TCs:
    Upload major/patching release with --os-region-name SystemController,
    observe iso and patch files are stored in
    /opt/dc-vault/software/<rel>/
    Delete major/patching release with --os-region-name SystemController,
    observe iso and patching files in dc-vault are also deleted
    Delete major release w/o --os-region-name SystemController, iso and
    patching files remain in dc-vault. Subsequently outstanding iso/sig
    file pair and patching files that does not tight to a current major
    release under USM manage is deleted when a POST/DELETE request is
    through USM endpoint for SystemController region (clean up)
    Passed above commands without --os-region-name SystemController
    Passed repeated upload/delete with --os-region-name SystemController
    with and without --local.

Depends-on: https://review.opendev.org/c/starlingx/update/+/925128

Change-Id: Ib7fa30d4a87eef65a10740a9f4785a2cc8d64ebf
Signed-off-by: Bin Qian <Bin.Qian@windriver.com>
2024-08-07 15:56:44 +00:00
2018-09-25 08:18:08 -07:00
2019-04-19 19:52:44 +00:00
2018-08-07 11:51:21 -04:00
2024-06-25 14:49:42 -03:00
2022-11-21 16:58:49 +00:00
2019-03-15 10:56:03 -05:00
2024-06-25 14:49:42 -03:00
Description
StarlingX Distributed Cloud
35 MiB
Languages
Python 95.6%
Shell 4.3%
Makefile 0.1%