From 6801eb5c0492ff2b68811a708fd48d3b5fc562e2 Mon Sep 17 00:00:00 2001 From: Iustin Pop Date: Fri, 29 Jan 2010 13:16:06 +0100 Subject: [PATCH] Export the nicparams too during instance export The patch tries to export all params (based on the dict defined in constants), using None for missing keys. Signed-off-by: Iustin Pop Reviewed-by: Michael Hanselmann --- lib/backend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/backend.py b/lib/backend.py index ebbc43a..326d0f8 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -2093,8 +2093,9 @@ def FinalizeExport(instance, snap_disks): config.set(constants.INISECT_INS, 'nic%d_mac' % nic_count, '%s' % nic.mac) config.set(constants.INISECT_INS, 'nic%d_ip' % nic_count, '%s' % nic.ip) - config.set(constants.INISECT_INS, 'nic%d_bridge' % nic_count, - '%s' % nic.bridge) + for param in constants.NICS_PARAMETER_TYPES: + config.set(constants.INISECT_INS, 'nic%d_%s' % (nic_count, param), + '%s' % nic.nicparams.get(param, None)) # TODO: redundant: on load can read nics until it doesn't exist config.set(constants.INISECT_INS, 'nic_count' , '%d' % nic_total) -- 1.7.10.4