update/software
Heitor Matsui 2bcfb854e4 Implement deploy host for major release deployment
This commit adds the capability to run deploy host
for a major release deployment (release upgrade).

To achieve this, this commit essentially changes
some code that is already used by patching to allow:

1. Create a new remote pointing to the to_release feed ostree
2. Pull the to_release ostree commit to sysroot ostree
3. Deploy the to_release ostree commit

This commit also includes some additional steps for
sysinv/puppet integration with USM, and fixes minor
flake8 issues on the files that are being changed.

Test Plan
PASS: run "deploy host" for major release deployment
      successfully on AIO-SX
PASS: run "deploy host" for major release deployment
      successfully on AIO-DX
PASS: (regression) run "deploy host" successfully for a
      patch release

Story: 2010676
Task: 49787

Signed-off-by: Heitor Matsui <heitorvieira.matsui@windriver.com>
Change-Id: Ib8b08d1cd85dcad7d6fc858e2fae623b5900cffc
2024-04-15 16:43:02 -03:00
..
debian Raise deploy state out of sync alarm 2024-04-15 19:14:23 +00:00
scripts Merge "Include missing data migration steps on deploy start" 2024-03-26 15:57:08 +00:00
service-files Create message class to sync deploy state between controllers 2024-02-16 15:51:49 +00:00
software Implement deploy host for major release deployment 2024-04-15 16:43:02 -03:00
.coveragerc Upload skeleton for unified software management 2023-04-03 14:03:04 +00:00
Hacking.rst Upload skeleton for unified software management 2023-04-03 14:03:04 +00:00
LICENSE Upload skeleton for unified software management 2023-04-03 14:03:04 +00:00
README.rst Upload skeleton for unified software management 2023-04-03 14:03:04 +00:00
pylint.rc Add version to software-api and software client 2024-02-08 04:23:29 -05:00
requirements.txt Add version to software-api and software client 2024-02-08 04:23:29 -05:00
setup.cfg deploy state changed update 2024-02-23 13:43:09 +00:00
setup.py Bash completion for USM 2023-08-03 16:21:00 +00:00
test-requirements.txt Upload skeleton for unified software management 2023-04-03 14:03:04 +00:00
tox.ini Raise deploy state out of sync alarm 2024-04-15 19:14:23 +00:00

README.rst

software

StarlingX Unified Software Delivery and Management