From beabf06714d9170e96a1fa49824d4be38decae3c Mon Sep 17 00:00:00 2001 From: Guido Trotter <ultrotter@google.com> Date: Thu, 12 Nov 2009 15:44:51 +0000 Subject: [PATCH] Fix mispopulation of nic parameters at nic modify There's a bug in Ganeti 2.1 rc0 that makes nic parameters be populated from the "filled in" dict, even if we're not changing any values in them. This patch fixes the problem, by populating them from the correct (unfilled) dict. Signed-off-by: Guido Trotter <ultrotter@google.com> Reviewed-by: Michael Hanselmann <hansmi@google.com> --- lib/cmdlib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 9d3ace575..aebb616d0 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -7833,8 +7833,8 @@ class LUSetInstanceParams(LogicalUnit): for key in 'mac', 'ip': if key in nic_dict: setattr(instance.nics[nic_op], key, nic_dict[key]) - if nic_op in self.nic_pnew: - instance.nics[nic_op].nicparams = self.nic_pnew[nic_op] + if nic_op in self.nic_pinst: + instance.nics[nic_op].nicparams = self.nic_pinst[nic_op] for key, val in nic_dict.iteritems(): result.append(("nic.%s/%d" % (key, nic_op), val)) -- GitLab