daemon: updated usage of sysctl to properly leverage utility function to correct device name
This commit is contained in:
parent
5abbc1680a
commit
4f2e20a0a0
1 changed files with 2 additions and 0 deletions
|
@ -5,6 +5,7 @@ from typing import Callable
|
||||||
|
|
||||||
import netaddr
|
import netaddr
|
||||||
|
|
||||||
|
from core import utils
|
||||||
from core.executables import ETHTOOL, IP, OVS_VSCTL, SYSCTL, TC
|
from core.executables import ETHTOOL, IP, OVS_VSCTL, SYSCTL, TC
|
||||||
|
|
||||||
|
|
||||||
|
@ -177,6 +178,7 @@ class LinuxNetClient:
|
||||||
if netaddr.valid_ipv6(address.split("/")[0]):
|
if netaddr.valid_ipv6(address.split("/")[0]):
|
||||||
# IPv6 addresses are removed by default on interface down.
|
# IPv6 addresses are removed by default on interface down.
|
||||||
# Make sure that the IPv6 address we add is not removed
|
# Make sure that the IPv6 address we add is not removed
|
||||||
|
device = utils.sysctl_devname(device)
|
||||||
self.run(f"{SYSCTL} -w net.ipv6.conf.{device}.keep_addr_on_down=1")
|
self.run(f"{SYSCTL} -w net.ipv6.conf.{device}.keep_addr_on_down=1")
|
||||||
|
|
||||||
def delete_address(self, device: str, address: str) -> None:
|
def delete_address(self, device: str, address: str) -> None:
|
||||||
|
|
Loading…
Reference in a new issue