aboutsummaryrefslogtreecommitdiffstats
path: root/os_net_config/objects.py
diff options
context:
space:
mode:
authorSteven Hardy <shardy@redhat.com>2015-01-26 21:09:59 +0000
committerSteven Hardy <shardy@redhat.com>2015-03-05 13:11:09 +0000
commit3f36600d1c7159f3ba00a2449e381cd32239af4e (patch)
treeeb11dc1d0ed4ecbc4b99c4a81e167adec88f7270 /os_net_config/objects.py
parent3304fa066d1dae93df0f597c1709c955e3857a5d (diff)
Enable renaming of interfaces without reboot
When using persist_mapping to rename nics, you can either use --no-activate then reboot, or with this patch, allow activation and we'll take the device links down and rename on the fly avoiding the need for a reboot. Change-Id: Ife9486c9f5447e9c7a55f90ba075e22b6344ad67
Diffstat (limited to 'os_net_config/objects.py')
-rw-r--r--os_net_config/objects.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/os_net_config/objects.py b/os_net_config/objects.py
index 8115b38..bb50f18 100644
--- a/os_net_config/objects.py
+++ b/os_net_config/objects.py
@@ -133,11 +133,14 @@ class _BaseOpts(object):
persist_mapping=False):
numbered_nic_names = _numbered_nics(nic_mapping)
self.hwaddr = None
+ self.hwname = None
+ self.renamed = False
if name in numbered_nic_names:
if persist_mapping:
self.name = name
- hwname = numbered_nic_names[name]
- self.hwaddr = utils.interface_mac(hwname)
+ self.hwname = numbered_nic_names[name]
+ self.hwaddr = utils.interface_mac(self.hwname)
+ self.renamed = True
else:
self.name = numbered_nic_names[name]
else: