From 2e8dbb5a7b8e12af5371a5ad8a587ac29a42f5a8 Mon Sep 17 00:00:00 2001 From: Jessica Castelino Date: Tue, 2 Mar 2021 17:46:32 -0500 Subject: [PATCH] Properly serialize all values for upgrade strategy This commit adds _single_controller attribute to to the "from_dict" and "as_dict" methods of upgrade strategy to maintain consistency with other types of strategy. Story: 2008055 Task: 41974 Signed-off-by: Jessica Castelino Change-Id: I04e34c214e39a7fe34e8ea38ee213db670c4837b --- nfv/nfv-vim/nfv_vim/strategy/_strategy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nfv/nfv-vim/nfv_vim/strategy/_strategy.py b/nfv/nfv-vim/nfv_vim/strategy/_strategy.py index e1a25b17..63715089 100755 --- a/nfv/nfv-vim/nfv_vim/strategy/_strategy.py +++ b/nfv/nfv-vim/nfv_vim/strategy/_strategy.py @@ -1700,6 +1700,7 @@ class SwUpgradeStrategy(SwUpdateStrategy): super(SwUpgradeStrategy, self).from_dict(data, build_phase, apply_phase, abort_phase) + self._single_controller = data['single_controller'] self._start_upgrade = data['start_upgrade'] self._complete_upgrade = data['complete_upgrade'] nfvi_upgrade_data = data['nfvi_upgrade_data'] @@ -1718,7 +1719,7 @@ class SwUpgradeStrategy(SwUpdateStrategy): Represent the software upgrade strategy as a dictionary """ data = super(SwUpgradeStrategy, self).as_dict() - + data['single_controller'] = self._single_controller data['start_upgrade'] = self._start_upgrade data['complete_upgrade'] = self._complete_upgrade if self._nfvi_upgrade: