Allow upgrade force option to take in subcloud groups
Minor modification on dc-client side to skip validate_force_params in order to allow upgrade with a group of subcloud (added feature) as well as with a single subcloud (existing feature) Test Plan: 1. Verify --force option can be used to create a strategy for a single offline subcloud. 2. Verify --force option can be used to create a strategy for a group of offline subclouds. 3. Verify --force option can be used to create a strategy for a group of offline and online subclouds. Story: 2009725 Task: 44933 Depends-On: https://review.opendev.org/c/starlingx/distcloud/+/836396 Signed-off-by: BoYuan Chang <boyuan.chang@windriver.com> Change-Id: I84842bcce20d97c54d918625691145ee6a95ee5d
This commit is contained in:
parent
4a3f0acf2f
commit
84895c499e
|
@ -27,7 +27,24 @@ class SwUpgradeManagerMixin(object):
|
||||||
class CreateSwUpgradeStrategy(SwUpgradeManagerMixin,
|
class CreateSwUpgradeStrategy(SwUpgradeManagerMixin,
|
||||||
sw_update_manager.CreateSwUpdateStrategy):
|
sw_update_manager.CreateSwUpdateStrategy):
|
||||||
"""Create a software upgrade strategy."""
|
"""Create a software upgrade strategy."""
|
||||||
pass
|
def add_force_argument(self, parser):
|
||||||
|
parser.add_argument(
|
||||||
|
'--force',
|
||||||
|
required=False,
|
||||||
|
action='store_true',
|
||||||
|
help='Allow upgrade with the subcloud group \
|
||||||
|
rather than a single subcloud name/ID'
|
||||||
|
)
|
||||||
|
|
||||||
|
def get_parser(self, prog_name):
|
||||||
|
parser = super(CreateSwUpgradeStrategy,
|
||||||
|
self).get_parser(prog_name)
|
||||||
|
|
||||||
|
return parser
|
||||||
|
|
||||||
|
# override validate_force_params defined in CreateSwUpdateStrategy
|
||||||
|
def validate_force_params(self, parsed_args):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class ShowSwUpgradeStrategy(SwUpgradeManagerMixin,
|
class ShowSwUpgradeStrategy(SwUpgradeManagerMixin,
|
||||||
|
|
Loading…
Reference in New Issue