distcloud/distributedcloud/dcmanager/orchestrator/states/software/deploy_host.py
Hugo Brito 40c8359f41 Create USM dummy states and tests
This commit introduces dummy classes for all states
that will be utilized in the new USM API. The implementation
of these classes will be addressed in subsequent commits.

Test Plan:
1. Perform an upgrade-strategy with use_usm=True
- Check software orchestration will be called.
- All states will execute and only move to the next state
- Check the usm states tests pass.

Story: 2010676
Task: 48153

Change-Id: I3d2c236656d5caee6a4a827d03146e6c160103aa
Signed-off-by: Hugo Brito <hugo.brito@windriver.com>
2023-10-11 14:15:48 +00:00

23 lines
593 B
Python

#
# Copyright (c) 2023 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
from dcmanager.common import consts
from dcmanager.orchestrator.states.base import BaseState
class DeployHostState(BaseState):
"""Deploy host software orchestration state"""
def __init__(self, region_name):
super(DeployHostState, self).__init__(
next_state=consts.STRATEGY_STATE_SW_UNLOCK_CONTROLLER,
region_name=region_name,
)
def perform_state_action(self, strategy_step):
"""Deploy host region status"""
return self.next_state