diff options
author | Steven Hardy <shardy@redhat.com> | 2015-01-26 21:09:59 +0000 |
---|---|---|
committer | Steven Hardy <shardy@redhat.com> | 2015-03-05 13:11:09 +0000 |
commit | 3f36600d1c7159f3ba00a2449e381cd32239af4e (patch) | |
tree | eb11dc1d0ed4ecbc4b99c4a81e167adec88f7270 /os_net_config/objects.py | |
parent | 3304fa066d1dae93df0f597c1709c955e3857a5d (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.py | 7 |
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: |