From e8d1da4ba347b72143e5746c856c43f50c92130f Mon Sep 17 00:00:00 2001 From: rabi Date: Tue, 21 Sep 2021 10:32:03 +0530 Subject: [PATCH] Update deployment status after upgrade converge Now that UpgradeConverge inherits from UpgradePrepare, overcloud status is left as 'DEPLOYING' after it finishes. Let's set the status to 'DEPLOY_SUCCESS'. Note: With ephemeral heat (Wallaby and after) we would not need the converge step as there is no stack/plan. This change would be backported to stable/train. Change-Id: I4329b21adbc4cd568c0a164d2778b79df700ae48 --- tripleoclient/v1/overcloud_upgrade.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tripleoclient/v1/overcloud_upgrade.py b/tripleoclient/v1/overcloud_upgrade.py index 4c00cda9c..2fce055d9 100644 --- a/tripleoclient/v1/overcloud_upgrade.py +++ b/tripleoclient/v1/overcloud_upgrade.py @@ -279,3 +279,10 @@ class UpgradeConverge(UpgradePrepare): forbidden_params = constants.UPGRADE_CONVERGE_FORBIDDEN_PARAMS log = logging.getLogger(__name__ + ".UpgradeConverge") + + def take_action(self, parsed_args): + super(UpgradeConverge, self).take_action(parsed_args) + deployment.set_deployment_status( + parsed_args.stack, + status='DEPLOY_SUCCESS', + working_dir=self.working_dir)