Go to file
junfeng-li 23f48bd545 Deploy state sync on swact
This commit is to ensure both controllers
deployment state is in synced before host
swact during platform upgrade.

If the USM deploy is not started, this host swact
pre-check is always passed.

During the pre-swact check, the SM calls
USM REST API endpoint to get the controller
sync status. If the controllers deployment state
is not in sync, the host swact is stopped.

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

Test Plan:

PASS: executed host swact when controllers are in sync
PASS: executed host swact when controllers are not in sync

Task: 49425
Story: 2010676

Change-Id: I8d262a731583f691fd0d85a33ddebcbb12f549e8
Signed-off-by: junfeng-li <junfeng.li@windriver.com>
2024-02-28 20:07:48 +00:00
2022-05-31 14:18:44 +00:00
2018-09-27 10:14:44 -07:00
2019-04-19 19:52:24 +00:00
2023-04-28 12:38:51 -04:00
2023-07-19 12:28:24 -03:00
2019-09-26 14:11:31 -05:00
2021-10-27 18:59:20 +00:00
2018-05-31 07:36:26 -07:00
2023-07-19 12:28:24 -03:00

ha

The starlingx/ha repository handles High Availability services1.

Its key component is the StarlingX Service Management (SM), which coordinates the StarlingX services.

This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.

References


  1. https://docs.starlingx.io/api-ref/ha↩︎

  2. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX High Availability/Process Monitoring/Service Management
Readme 6.6 MiB
Languages
C 70.2%
Python 18.5%
Shell 7.6%
C++ 3.3%
Makefile 0.4%