update/software-client
Bin Qian ebe177d918 USM deploy state
This change introduced state machines for release state, deploy state
and deploy host state.

This change removed the direct reference to the software metadata from
software-controller and other modules. Replaced with encapuslated
release_data module.

Also include changes:
1. removed required parameter for software deploy activate and software
deploy complete RestAPI.
2. ensure reload metadata for each request
3. added feed_repo and commit-id to the deploy entity, to be
   subsequently passed to deploy operations.
4. fix issues

TCs:
    passed: software upload major and patching releases
    passed: software deploy start major and patching releases
    passed: software deploy host (mock) major and patching release
    passed: software activate major and patching release
    passed: software complete major release and patching release
    passed: redeploy host after host deploy failed both major and
patching release

Story: 2010676
Task: 49849

Change-Id: I4b1894560eccb8ef4f613633a73bf3887b2b93fb
Signed-off-by: Bin Qian <bin.qian@windriver.com>
2024-04-17 16:40:07 +00:00
..
debian USM deploy state 2024-04-17 16:40:07 +00:00
service-files Build Software Client python wheels package 2023-10-05 20:16:14 +00:00
software_client USM deploy state 2024-04-17 16:40:07 +00:00
pylint.rc Build Software Client python wheels package 2023-10-05 20:16:14 +00:00
requirements.txt USM deploy state 2024-04-17 16:40:07 +00:00
setup.cfg Build Software Client python wheels package 2023-10-05 20:16:14 +00:00
setup.py Build Software Client python wheels package 2023-10-05 20:16:14 +00:00
test-requirements.txt Add support for https in USM software client 2024-03-14 06:58:50 -04:00
tox.ini Build Software Client python wheels package 2023-10-05 20:16:14 +00:00