
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>
Description
StarlingX Distributed Cloud
Languages
Python
95.6%
Shell
4.3%
Makefile
0.1%