diff --git a/lib/objects.py b/lib/objects.py index 73f89d1af10eb0bb890639bf44e564873c32b2f5..64b4418b3fddf1791dca5687d1e172b9d02bd21e 100644 --- a/lib/objects.py +++ b/lib/objects.py @@ -784,6 +784,7 @@ class Cluster(TaggableObject): "enabled_hypervisors", "hvparams", "beparams", + "nicparams", "candidate_pool_size", "modify_etc_hosts", ] @@ -801,6 +802,12 @@ class Cluster(TaggableObject): self.beparams = UpgradeGroupedParams(self.beparams, constants.BEC_DEFAULTS) + migrate_default_bridge = not self.nicparams + self.nicparams = UpgradeGroupedParams(self.nicparams, + constants.NICC_DEFAULTS) + if migrate_default_bridge: + self.nicparams[constants.PP_DEFAULT][constants.NIC_LINK] = \ + self.default_bridge if self.modify_etc_hosts is None: self.modify_etc_hosts = True