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 <jessica.castelino@windriver.com>
Change-Id: I04e34c214e39a7fe34e8ea38ee213db670c4837b
This commit is contained in:
Jessica Castelino 2021-03-02 17:46:32 -05:00
parent af3bddc28d
commit 2e8dbb5a7b
1 changed files with 2 additions and 1 deletions

View File

@ -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: