Petr Horáček has uploaded a new change for review. Change subject: pyroute2: DHCPv6 support ......................................................................
pyroute2: DHCPv6 support DHCPv6 support added to pyroute2 configurator. Change-Id: I225ac28a3da0720acdbb534aff2089b04964bec6 Signed-off-by: Petr Horáček <[email protected]> --- M vdsm/network/configurators/pyroute_two.py 1 file changed, 12 insertions(+), 2 deletions(-) git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/51/32451/1 diff --git a/vdsm/network/configurators/pyroute_two.py b/vdsm/network/configurators/pyroute_two.py index e23d530..1b48e43 100644 --- a/vdsm/network/configurators/pyroute_two.py +++ b/vdsm/network/configurators/pyroute_two.py @@ -22,9 +22,11 @@ from vdsm import netinfo from vdsm import ipwrapper from vdsm.netconfpersistence import RunningConfig + from . import libvirt from .dhclient import DhcpClient from .iproute2 import Iproute2 +from ..errors import ConfigNetworkError, ERR_FAILED_IFUP try: from pyroute2 import IPDB @@ -85,12 +87,20 @@ def setBondingMtu(self, iface, mtu): self.setIfaceMtu(iface, mtu) + def _runDhclient(self, iface, family=4): + dhclient = DhcpClient(iface.name, family) + rc = dhclient.start(iface.ipConfig.async) + if not iface.ipConfig.async and rc: + raise ConfigNetworkError(ERR_FAILED_IFUP, 'dhclient%s failed', + family) + def ifup(self, iface): with self.ip.interfaces[iface.name] as i: i.up() if iface.ipConfig.bootproto == 'dhcp': - dhclient = DhcpClient(iface.name) - dhclient.start(iface.ipConfig.async) + self._runDhclient(iface) + if iface.ipConfig.dhcpv6: + self._runDhclient(iface, 6) def ifdown(self, iface): with self.ip.interfaces[iface.name] as i: -- To view, visit http://gerrit.ovirt.org/32451 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I225ac28a3da0720acdbb534aff2089b04964bec6 Gerrit-PatchSet: 1 Gerrit-Project: vdsm Gerrit-Branch: master Gerrit-Owner: Petr Horáček <[email protected]> _______________________________________________ vdsm-patches mailing list [email protected] https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches
