Edward Haas has uploaded a new change for review. Change subject: net: Move netinfo under vdsm.network ......................................................................
net: Move netinfo under vdsm.network Change-Id: Ia02e5f79e093067789659e414b595aa4e3d5a62e Signed-off-by: Edward Haas <edwa...@redhat.com> --- M configure.ac M init/wait_for_ipv4s M lib/vdsm/Makefile.am M lib/vdsm/kernelconfig.py M lib/vdsm/network/Makefile.am M lib/vdsm/network/canonicalize.py M lib/vdsm/network/configurators/__init__.py M lib/vdsm/network/configurators/dhclient.py M lib/vdsm/network/configurators/ifcfg.py M lib/vdsm/network/configurators/iproute2.py M lib/vdsm/network/configurators/libvirt.py M lib/vdsm/network/configurators/pyroute_two.py M lib/vdsm/network/configurators/qos.py M lib/vdsm/network/legacy_switch.py M lib/vdsm/network/models.py R lib/vdsm/network/netinfo/Makefile.am R lib/vdsm/network/netinfo/__init__.py R lib/vdsm/network/netinfo/addresses.py R lib/vdsm/network/netinfo/bonding.py R lib/vdsm/network/netinfo/bridges.py R lib/vdsm/network/netinfo/cache.py R lib/vdsm/network/netinfo/dhcp.py R lib/vdsm/network/netinfo/dns.py R lib/vdsm/network/netinfo/misc.py R lib/vdsm/network/netinfo/mtus.py R lib/vdsm/network/netinfo/nics.py R lib/vdsm/network/netinfo/qos.py R lib/vdsm/network/netinfo/routes.py R lib/vdsm/network/netinfo/vlans.py M lib/vdsm/network/netswitch.py M lib/vdsm/network/ovs/switch.py M lib/vdsm/network/sourceroute.py M lib/vdsm/rpc/Bridge.py M lib/vdsm/rpc/bindingxmlrpc.py M lib/vdsm/tool/dummybr.py M lib/vdsm/tool/dump_bonding_opts.py M lib/vdsm/tool/unified_persistence.py M lib/vdsm/virt/sampling.py M tests/functional/networkTests.py M tests/functional/utils.py M tests/network/config_network_test.py M tests/network/models_test.py M tests/network/netinfo_test.py M tests/network/qos_test.py M tests/network/tc_test.py M tests/network/unified_persistence_test.py M vdsm.spec.in M vdsm/caps.py M vdsm/gluster/cli.py M vdsm/storage/iscsi.py M vdsm/vdsm-restore-net-config M vdsm/virt/vm.py M vdsm/virt/vmdevices/graphics.py M vdsm/virt/vmdevices/network.py M vdsm_hooks/ethtool_options/ethtool_options.py M vdsm_hooks/extra_ipv4_addrs/extra_ipv4_addrs.py M vdsm_hooks/openstacknet/openstacknet_utils.py M vdsm_hooks/ovs/ovs_after_get_caps.py M vdsm_hooks/ovs/ovs_before_network_setup_mtu.py M vdsm_hooks/ovs/ovs_before_network_setup_ovs.py M vdsm_hooks/ovs/ovs_utils.py 61 files changed, 108 insertions(+), 116 deletions(-) git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/13/56713/1 diff --git a/configure.ac b/configure.ac index d4fc5f1..804164d 100644 --- a/configure.ac +++ b/configure.ac @@ -221,7 +221,7 @@ AC_SUBST([vdsmrepo], ['/rhev/data-center']) AC_SUBST([vdsmpylibdir], ['${pythondir}/vdsm']) AC_SUBST([vdsminfradir], ['${vdsmpylibdir}/infra']) -AC_SUBST([vdsmnetinfodir], ['${vdsmpylibdir}/netinfo']) +AC_SUBST([vdsmnetinfodir], ['${vdsmpylibdir}/network/netinfo']) AC_SUBST([vdsmtooldir], ['${vdsmpylibdir}/tool']) AC_SUBST([configuratorsdir], ['${vdsmtooldir}/configurators']) AC_SUBST([vdsmtestsdir], ['${datarootdir}/vdsm/tests']) @@ -382,7 +382,6 @@ lib/vdsm/Makefile lib/vdsm/common/Makefile lib/vdsm/common/network/Makefile - lib/vdsm/netinfo/Makefile lib/vdsm/netlink/Makefile lib/vdsm/profiling/Makefile lib/vdsm/tool/Makefile @@ -397,6 +396,7 @@ lib/vdsm/network/Makefile lib/vdsm/network/configurators/Makefile lib/vdsm/network/ip/Makefile + lib/vdsm/network/netinfo/Makefile lib/vdsm/network/ovs/Makefile lib/vdsm/rpc/Makefile lib/vdsm/storage/Makefile diff --git a/init/wait_for_ipv4s b/init/wait_for_ipv4s index 0cfffb4..bf75acb 100755 --- a/init/wait_for_ipv4s +++ b/init/wait_for_ipv4s @@ -10,7 +10,7 @@ from os.path import isfile, join import sys -from vdsm.netinfo.addresses import getIpInfo +from vdsm.network.netinfo.addresses import getIpInfo from vdsm.netlink import monitor from vdsm.network.configurators.ifcfg import NET_CONF_DIR from vdsm.network.configurators.ifcfg import ConfigWriter diff --git a/lib/vdsm/Makefile.am b/lib/vdsm/Makefile.am index 30183c0..6f38995 100644 --- a/lib/vdsm/Makefile.am +++ b/lib/vdsm/Makefile.am @@ -19,7 +19,7 @@ # include $(top_srcdir)/build-aux/Makefile.subs -SUBDIRS=common netinfo netlink tool infra profiling rpc tc network virt storage +SUBDIRS=common netlink tool infra profiling rpc tc network virt storage dist_vdsmpylib_PYTHON = \ __init__.py \ diff --git a/lib/vdsm/kernelconfig.py b/lib/vdsm/kernelconfig.py index f335e7e..f0bf451 100644 --- a/lib/vdsm/kernelconfig.py +++ b/lib/vdsm/kernelconfig.py @@ -23,9 +23,9 @@ import string from . import constants -from .netinfo import addresses -from .netinfo import bonding -from .netinfo import bridges +from vdsm.network.netinfo import addresses +from vdsm.network.netinfo import bonding +from vdsm.network.netinfo import bridges from vdsm.network.netconfpersistence import BaseConfig diff --git a/lib/vdsm/network/Makefile.am b/lib/vdsm/network/Makefile.am index b770e7c..ca5deab 100644 --- a/lib/vdsm/network/Makefile.am +++ b/lib/vdsm/network/Makefile.am @@ -17,7 +17,7 @@ # Refer to the README and COPYING files for full details of the license # -SUBDIRS = configurators ip ovs +SUBDIRS = configurators ip netinfo ovs include $(top_srcdir)/build-aux/Makefile.subs diff --git a/lib/vdsm/network/canonicalize.py b/lib/vdsm/network/canonicalize.py index 68755fa..009a2bb 100644 --- a/lib/vdsm/network/canonicalize.py +++ b/lib/vdsm/network/canonicalize.py @@ -21,7 +21,7 @@ import six -from vdsm.netinfo import (bridges, mtus, bonding) +from .netinfo import (bridges, mtus, bonding) from vdsm import utils from .errors import ConfigNetworkError diff --git a/lib/vdsm/network/configurators/__init__.py b/lib/vdsm/network/configurators/__init__.py index 7098872..20cc7b1 100644 --- a/lib/vdsm/network/configurators/__init__.py +++ b/lib/vdsm/network/configurators/__init__.py @@ -24,7 +24,7 @@ from vdsm.config import config from vdsm.network.netconfpersistence import RunningConfig from vdsm import ipwrapper -from vdsm.netinfo import mtus +from vdsm.network.netinfo import mtus from vdsm.netlink import monitor from .dhclient import DhcpClient diff --git a/lib/vdsm/network/configurators/dhclient.py b/lib/vdsm/network/configurators/dhclient.py index 8267db3..eb4c99b 100644 --- a/lib/vdsm/network/configurators/dhclient.py +++ b/lib/vdsm/network/configurators/dhclient.py @@ -27,7 +27,7 @@ from vdsm import cmdutils from vdsm import ipwrapper -from vdsm import netinfo +from vdsm.network import netinfo from vdsm.commands import execCmd from vdsm.utils import CommandPath, memoized, pgrep, kill_and_rm_pid diff --git a/lib/vdsm/network/configurators/ifcfg.py b/lib/vdsm/network/configurators/ifcfg.py index d9545f5..0b4b503 100644 --- a/lib/vdsm/network/configurators/ifcfg.py +++ b/lib/vdsm/network/configurators/ifcfg.py @@ -41,9 +41,9 @@ from vdsm import dsaversion from vdsm import hooks from vdsm import ipwrapper -from vdsm.netinfo import (bonding as netinfo_bonding, mtus, nics, vlans, misc, - NET_PATH) -from vdsm.netinfo.cache import ifaceUsed +from vdsm.network.netinfo import (bonding as netinfo_bonding, mtus, nics, + vlans, misc, NET_PATH) +from vdsm.network.netinfo.cache import ifaceUsed from vdsm import sysctl from vdsm import utils from vdsm.network.netconfpersistence import RunningConfig, PersistentConfig diff --git a/lib/vdsm/network/configurators/iproute2.py b/lib/vdsm/network/configurators/iproute2.py index 52bf57b..2005844 100644 --- a/lib/vdsm/network/configurators/iproute2.py +++ b/lib/vdsm/network/configurators/iproute2.py @@ -20,8 +20,8 @@ from __future__ import absolute_import import logging -from vdsm.netinfo import bonding, vlans, bridges, mtus, misc -from vdsm.netinfo.cache import ifaceUsed +from vdsm.network.netinfo import bonding, vlans, bridges, mtus, misc +from vdsm.network.netinfo.cache import ifaceUsed from vdsm import ipwrapper from vdsm.constants import EXT_BRCTL from vdsm.ipwrapper import routeAdd, routeDel, ruleAdd, ruleDel, IPRoute2Error diff --git a/lib/vdsm/network/configurators/libvirt.py b/lib/vdsm/network/configurators/libvirt.py index a88ded7..5a1864b 100644 --- a/lib/vdsm/network/configurators/libvirt.py +++ b/lib/vdsm/network/configurators/libvirt.py @@ -24,7 +24,7 @@ from libvirt import libvirtError, VIR_ERR_NO_NETWORK from vdsm import libvirtconnection -from vdsm import netinfo +from vdsm.network import netinfo def getNetworkDef(network): diff --git a/lib/vdsm/network/configurators/pyroute_two.py b/lib/vdsm/network/configurators/pyroute_two.py index 65b2826..e28a63d 100644 --- a/lib/vdsm/network/configurators/pyroute_two.py +++ b/lib/vdsm/network/configurators/pyroute_two.py @@ -20,7 +20,7 @@ from __future__ import absolute_import import logging -from vdsm import netinfo +from vdsm.network import netinfo from vdsm import ipwrapper from vdsm.network.netconfpersistence import RunningConfig diff --git a/lib/vdsm/network/configurators/qos.py b/lib/vdsm/network/configurators/qos.py index 73f0e3b..6a520eb 100644 --- a/lib/vdsm/network/configurators/qos.py +++ b/lib/vdsm/network/configurators/qos.py @@ -21,8 +21,8 @@ import os from distutils.version import StrictVersion -from vdsm.netinfo.cache import ifaceUsed -from vdsm.netinfo import qos as netinfo_qos +from vdsm.network.netinfo.cache import ifaceUsed +from vdsm.network.netinfo import qos as netinfo_qos from vdsm import tc _ROOT_QDISC_HANDLE = '%x:' % 5001 # Leave 0 free for leaf qdisc of vlan tag 0 diff --git a/lib/vdsm/network/legacy_switch.py b/lib/vdsm/network/legacy_switch.py index abf0a1c..eaaeb80 100644 --- a/lib/vdsm/network/legacy_switch.py +++ b/lib/vdsm/network/legacy_switch.py @@ -29,12 +29,12 @@ from vdsm import ipwrapper from vdsm import kernelconfig from . import netconfpersistence -from vdsm.netinfo import NET_PATH -from vdsm.netinfo import addresses -from vdsm.netinfo import bridges -from vdsm.netinfo import mtus -from vdsm.netinfo import nics as netinfo_nics -from vdsm.netinfo.cache import CachingNetInfo +from vdsm.network.netinfo import NET_PATH +from vdsm.network.netinfo import addresses +from vdsm.network.netinfo import bridges +from vdsm.network.netinfo import mtus +from vdsm.network.netinfo import nics as netinfo_nics +from vdsm.network.netinfo.cache import CachingNetInfo from vdsm.network.ip.address import IPv4, IPv6 from vdsm import utils diff --git a/lib/vdsm/network/models.py b/lib/vdsm/network/models.py index 8473b3f..f91f010 100644 --- a/lib/vdsm/network/models.py +++ b/lib/vdsm/network/models.py @@ -21,8 +21,8 @@ import six import re -from vdsm.netinfo import bonding, mtus, nics -from vdsm.netinfo.cache import ifaceUsed, CachingNetInfo +from vdsm.network.netinfo import bonding, mtus, nics +from vdsm.network.netinfo.cache import ifaceUsed, CachingNetInfo from vdsm.network.ip.address import IPv4, IPv6 from .errors import ConfigNetworkError diff --git a/lib/vdsm/netinfo/Makefile.am b/lib/vdsm/network/netinfo/Makefile.am similarity index 95% rename from lib/vdsm/netinfo/Makefile.am rename to lib/vdsm/network/netinfo/Makefile.am index f757e14..87ee25b 100644 --- a/lib/vdsm/netinfo/Makefile.am +++ b/lib/vdsm/network/netinfo/Makefile.am @@ -19,7 +19,7 @@ # include $(top_srcdir)/build-aux/Makefile.subs -vdsmnetinfo = $(vdsmpylibdir)/netinfo +vdsmnetinfo = $(vdsmpylibdir)/network/netinfo dist_vdsmnetinfo_PYTHON = \ __init__.py \ addresses.py \ diff --git a/lib/vdsm/netinfo/__init__.py b/lib/vdsm/network/netinfo/__init__.py similarity index 96% rename from lib/vdsm/netinfo/__init__.py rename to lib/vdsm/network/netinfo/__init__.py index 941113a..1cdef2b 100644 --- a/lib/vdsm/netinfo/__init__.py +++ b/lib/vdsm/network/netinfo/__init__.py @@ -23,8 +23,8 @@ import xml.etree.cElementTree as etree -from ..ipwrapper import DUMMY_BRIDGE -from .. import libvirtconnection +from vdsm.ipwrapper import DUMMY_BRIDGE +from vdsm import libvirtconnection DUMMY_BRIDGE # Appease flake8 since dummy bridge should be exported from here diff --git a/lib/vdsm/netinfo/addresses.py b/lib/vdsm/network/netinfo/addresses.py similarity index 97% rename from lib/vdsm/netinfo/addresses.py rename to lib/vdsm/network/netinfo/addresses.py index 065b814..84880ae 100644 --- a/lib/vdsm/netinfo/addresses.py +++ b/lib/vdsm/network/netinfo/addresses.py @@ -24,8 +24,8 @@ import socket import struct -from ..netlink import addr as nl_addr -from ..sysctl import is_ipv6_local_auto as sysctl_is_ipv6_local_auto +from vdsm.netlink import addr as nl_addr +from vdsm.sysctl import is_ipv6_local_auto as sysctl_is_ipv6_local_auto def getIpInfo(dev, ipaddrs=None, ipv4_gateway=None): diff --git a/lib/vdsm/netinfo/bonding.py b/lib/vdsm/network/netinfo/bonding.py similarity index 98% rename from lib/vdsm/netinfo/bonding.py rename to lib/vdsm/network/netinfo/bonding.py index 75ef846..50c13b3 100644 --- a/lib/vdsm/netinfo/bonding.py +++ b/lib/vdsm/network/netinfo/bonding.py @@ -25,10 +25,10 @@ import six import os -from .. import constants -from ..utils import memoized +from vdsm import constants +from vdsm.utils import memoized -from ..ipwrapper import Link +from vdsm.ipwrapper import Link from .misc import visible_devs from . import nics diff --git a/lib/vdsm/netinfo/bridges.py b/lib/vdsm/network/netinfo/bridges.py similarity index 98% rename from lib/vdsm/netinfo/bridges.py rename to lib/vdsm/network/netinfo/bridges.py index f76d989..3cf8b77 100644 --- a/lib/vdsm/netinfo/bridges.py +++ b/lib/vdsm/network/netinfo/bridges.py @@ -23,7 +23,7 @@ import os from .misc import visible_devs -from ..ipwrapper import Link +from vdsm.ipwrapper import Link BRIDGING_OPT = '/sys/class/net/%s/bridge/%s' diff --git a/lib/vdsm/netinfo/cache.py b/lib/vdsm/network/netinfo/cache.py similarity index 98% rename from lib/vdsm/netinfo/cache.py rename to lib/vdsm/network/netinfo/cache.py index 09c5015..2a39ca4 100644 --- a/lib/vdsm/netinfo/cache.py +++ b/lib/vdsm/network/netinfo/cache.py @@ -25,11 +25,11 @@ import errno import six -from ..ipwrapper import getLinks +from vdsm.ipwrapper import getLinks from vdsm.network.netconfpersistence import RunningConfig -from ..netlink import link as nl_link +from vdsm.netlink import link as nl_link -from vdsm import netinfo +from vdsm.network import netinfo from .addresses import getIpAddrs, getIpInfo, is_ipv6_local_auto from . import bonding from . import bridges diff --git a/lib/vdsm/netinfo/dhcp.py b/lib/vdsm/network/netinfo/dhcp.py similarity index 100% rename from lib/vdsm/netinfo/dhcp.py rename to lib/vdsm/network/netinfo/dhcp.py diff --git a/lib/vdsm/netinfo/dns.py b/lib/vdsm/network/netinfo/dns.py similarity index 100% rename from lib/vdsm/netinfo/dns.py rename to lib/vdsm/network/netinfo/dns.py diff --git a/lib/vdsm/netinfo/misc.py b/lib/vdsm/network/netinfo/misc.py similarity index 96% rename from lib/vdsm/netinfo/misc.py rename to lib/vdsm/network/netinfo/misc.py index 0ef5010..af27264 100644 --- a/lib/vdsm/netinfo/misc.py +++ b/lib/vdsm/network/netinfo/misc.py @@ -22,8 +22,8 @@ import shlex import socket -from ..ipwrapper import getLinks -from .. import utils +from vdsm.ipwrapper import getLinks +from vdsm import utils _IFCFG_ZERO_SUFFIXED = frozenset( diff --git a/lib/vdsm/netinfo/mtus.py b/lib/vdsm/network/netinfo/mtus.py similarity index 100% rename from lib/vdsm/netinfo/mtus.py rename to lib/vdsm/network/netinfo/mtus.py diff --git a/lib/vdsm/netinfo/nics.py b/lib/vdsm/network/netinfo/nics.py similarity index 97% rename from lib/vdsm/netinfo/nics.py rename to lib/vdsm/network/netinfo/nics.py index 7e6ba0a..1fd6aaa 100644 --- a/lib/vdsm/netinfo/nics.py +++ b/lib/vdsm/network/netinfo/nics.py @@ -22,9 +22,9 @@ from functools import partial import logging -from ..ipwrapper import drv_name +from vdsm.ipwrapper import drv_name from .misc import visible_devs -from ..ipwrapper import Link +from vdsm.ipwrapper import Link OPERSTATE_UP = 'up' OPERSTATE_UNKNOWN = 'unknown' diff --git a/lib/vdsm/netinfo/qos.py b/lib/vdsm/network/netinfo/qos.py similarity index 100% rename from lib/vdsm/netinfo/qos.py rename to lib/vdsm/network/netinfo/qos.py diff --git a/lib/vdsm/netinfo/routes.py b/lib/vdsm/network/netinfo/routes.py similarity index 95% rename from lib/vdsm/netinfo/routes.py rename to lib/vdsm/network/netinfo/routes.py index 4b1b001..85833cd 100644 --- a/lib/vdsm/netinfo/routes.py +++ b/lib/vdsm/network/netinfo/routes.py @@ -20,9 +20,9 @@ from collections import defaultdict import logging -from ..ipwrapper import IPRoute2Error -from ..ipwrapper import routeGet, Route, routeShowGateways -from ..netlink import route as nl_route +from vdsm.ipwrapper import IPRoute2Error +from vdsm.ipwrapper import routeGet, Route, routeShowGateways +from vdsm.netlink import route as nl_route def getRouteDeviceTo(destinationIP): diff --git a/lib/vdsm/netinfo/vlans.py b/lib/vdsm/network/netinfo/vlans.py similarity index 95% rename from lib/vdsm/netinfo/vlans.py rename to lib/vdsm/network/netinfo/vlans.py index 95089a5..67f52a4 100644 --- a/lib/vdsm/netinfo/vlans.py +++ b/lib/vdsm/network/netinfo/vlans.py @@ -22,8 +22,8 @@ from . import bonding from .misc import visible_devs from . import nics -from ..ipwrapper import getLink, Link -from ..netlink import link as nl_link +from vdsm.ipwrapper import getLink, Link +from vdsm.netlink import link as nl_link vlans = partial(visible_devs, Link.isVLAN) diff --git a/lib/vdsm/network/netswitch.py b/lib/vdsm/network/netswitch.py index c187b2a..74d2e5f 100644 --- a/lib/vdsm/network/netswitch.py +++ b/lib/vdsm/network/netswitch.py @@ -20,9 +20,9 @@ import six -from vdsm.netinfo.cache import (libvirtNets2vdsm, get as netinfo_get, - CachingNetInfo) -from vdsm.netinfo import networks as libvirt_nets +from vdsm.network.netinfo.cache import (libvirtNets2vdsm, get as netinfo_get, + CachingNetInfo) +from vdsm.network.netinfo import networks as libvirt_nets from .netconfpersistence import RunningConfig from . import connectivity diff --git a/lib/vdsm/network/ovs/switch.py b/lib/vdsm/network/ovs/switch.py index 812c59a..9e9478f 100644 --- a/lib/vdsm/network/ovs/switch.py +++ b/lib/vdsm/network/ovs/switch.py @@ -23,7 +23,7 @@ import six from vdsm.network.netconfpersistence import RunningConfig -from vdsm.netinfo.cache import CachingNetInfo +from vdsm.network.netinfo.cache import CachingNetInfo from . import validator diff --git a/lib/vdsm/network/sourceroute.py b/lib/vdsm/network/sourceroute.py index 66adeba..78726f3 100644 --- a/lib/vdsm/network/sourceroute.py +++ b/lib/vdsm/network/sourceroute.py @@ -24,7 +24,7 @@ import logging import netaddr -from vdsm import netinfo +from vdsm.network import netinfo from vdsm.constants import P_VDSM_RUN from vdsm.ipwrapper import IPRoute2Error from vdsm.ipwrapper import Route diff --git a/lib/vdsm/rpc/Bridge.py b/lib/vdsm/rpc/Bridge.py index 948787e..6b106dd 100644 --- a/lib/vdsm/rpc/Bridge.py +++ b/lib/vdsm/rpc/Bridge.py @@ -26,7 +26,7 @@ import yajsonrpc from api import vdsmapi -from vdsm.netinfo.addresses import getDeviceByIP +from vdsm.network.netinfo.addresses import getDeviceByIP from vdsm.exception import VdsmException diff --git a/lib/vdsm/rpc/bindingxmlrpc.py b/lib/vdsm/rpc/bindingxmlrpc.py index 9dc6d35..9945dc7 100644 --- a/lib/vdsm/rpc/bindingxmlrpc.py +++ b/lib/vdsm/rpc/bindingxmlrpc.py @@ -34,7 +34,7 @@ from vdsm import utils from vdsm import xmlrpc from vdsm.define import doneCode, errCode -from vdsm.netinfo.addresses import getDeviceByIP +from vdsm.network.netinfo.addresses import getDeviceByIP import API from vdsm.exception import VdsmException diff --git a/lib/vdsm/tool/dummybr.py b/lib/vdsm/tool/dummybr.py index c0e75c4..a0f76ed 100644 --- a/lib/vdsm/tool/dummybr.py +++ b/lib/vdsm/tool/dummybr.py @@ -22,7 +22,7 @@ from __future__ import absolute_import import os -from ..netinfo import DUMMY_BRIDGE +from vdsm.network.netinfo import DUMMY_BRIDGE from .. import libvirtconnection, commands, constants from . import expose, ExtraArgsError diff --git a/lib/vdsm/tool/dump_bonding_opts.py b/lib/vdsm/tool/dump_bonding_opts.py index 1993425..e80d721 100644 --- a/lib/vdsm/tool/dump_bonding_opts.py +++ b/lib/vdsm/tool/dump_bonding_opts.py @@ -23,9 +23,9 @@ from contextlib import contextmanager from functools import partial -from ..netinfo.bonding import (BONDING_MASTERS, BONDING_OPT, - BONDING_DEFAULTS, BONDING_NAME2NUMERIC_PATH, - bond_opts_name2numeric_filtered, bondOpts) +from vdsm.network.netinfo.bonding import ( + BONDING_MASTERS, BONDING_OPT, BONDING_DEFAULTS, BONDING_NAME2NUMERIC_PATH, + bond_opts_name2numeric_filtered, bondOpts) from ..utils import random_iface_name from . import expose, ExtraArgsError diff --git a/lib/vdsm/tool/unified_persistence.py b/lib/vdsm/tool/unified_persistence.py index 16d979b..00f643f 100644 --- a/lib/vdsm/tool/unified_persistence.py +++ b/lib/vdsm/tool/unified_persistence.py @@ -23,8 +23,8 @@ from .. import utils from ..config import config from vdsm.network.netconfpersistence import RunningConfig -from ..netinfo.cache import CachingNetInfo -from ..netinfo import misc, routes +from vdsm.network.netinfo.cache import CachingNetInfo +from vdsm.network.netinfo import misc, routes from . import expose from .upgrade import apply_upgrade diff --git a/lib/vdsm/virt/sampling.py b/lib/vdsm/virt/sampling.py index 5801099..d28b0ea 100644 --- a/lib/vdsm/virt/sampling.py +++ b/lib/vdsm/virt/sampling.py @@ -34,7 +34,7 @@ from vdsm.constants import P_VDSM_RUN, P_VDSM_CLIENT_LOG from vdsm import ipwrapper from vdsm import numa -from vdsm.netinfo import nics, bonding, vlans +from vdsm.network.netinfo import nics, bonding, vlans from vdsm.virt.utils import ExpiringCache from vdsm import utils diff --git a/tests/functional/networkTests.py b/tests/functional/networkTests.py index 7db1ecb..abe0c72 100644 --- a/tests/functional/networkTests.py +++ b/tests/functional/networkTests.py @@ -35,12 +35,13 @@ getLinks, routeShowTable, linkDel, linkSet, addrAdd) from vdsm.network.netconfpersistence import RunningConfig -from vdsm.netinfo.bonding import BONDING_SLAVES, BONDING_MASTERS -from vdsm.netinfo.bridges import bridges -from vdsm.netinfo.misc import NET_CONF_PREF -from vdsm.netinfo.mtus import DEFAULT_MTU -from vdsm.netinfo.nics import operstate, OPERSTATE_UNKNOWN, OPERSTATE_UP -from vdsm.netinfo.routes import getRouteDeviceTo +from vdsm.network.netinfo.bonding import BONDING_SLAVES, BONDING_MASTERS +from vdsm.network.netinfo.bridges import bridges +from vdsm.network.netinfo.misc import NET_CONF_PREF +from vdsm.network.netinfo.mtus import DEFAULT_MTU +from vdsm.network.netinfo.nics import (operstate, OPERSTATE_UNKNOWN, + OPERSTATE_UP) +from vdsm.network.netinfo.routes import getRouteDeviceTo from vdsm.netlink import monitor from vdsm.network.configurators.ifcfg import (Ifcfg, stop_devices, NET_CONF_BACK_DIR) @@ -207,7 +208,7 @@ """:param config: vdsm configuration, could be retrieved from getProxy() """ bare_kernel_config = kernelconfig.KernelConfig( - vdsm.netinfo.cache.CachingNetInfo()) + vdsm.network.netinfo.cache.CachingNetInfo()) normalized_running_config = kernelconfig.normalize(bare_running_config) # Unify strings to unicode instances so differences are easier to # understand. This won't be needed once we move to Python 3. @@ -2184,9 +2185,10 @@ client, family, dir, dateFormat) try: with running(dhclient_runner): - ipaddrs = vdsm.netinfo.addresses.getIpAddrs() + _netinfo = vdsm.network.netinfo + ipaddrs = _netinfo.addresses.getIpAddrs() is_dhcpv4, is_dhcpv6 = ( - vdsm.netinfo.dhcp.dhcp_status(client, ipaddrs)) + _netinfo.dhcp.dhcp_status(client, ipaddrs)) except dhcp.ProcessCannotBeKilled: raise SkipTest('dhclient could not be killed') diff --git a/tests/functional/utils.py b/tests/functional/utils.py index 99c353e..9db8ae3 100644 --- a/tests/functional/utils.py +++ b/tests/functional/utils.py @@ -28,7 +28,7 @@ from vdsm import ipwrapper from vdsm import vdscli from vdsm import jsonrpcvdscli -from vdsm.netinfo.cache import CachingNetInfo +from vdsm.network.netinfo.cache import CachingNetInfo from vdsm import supervdsm from vdsm.network.netconfpersistence import RunningConfig diff --git a/tests/network/config_network_test.py b/tests/network/config_network_test.py index f1e62d3..55a3818 100644 --- a/tests/network/config_network_test.py +++ b/tests/network/config_network_test.py @@ -24,9 +24,9 @@ from nose.plugins.attrib import attr -from vdsm import netinfo -from vdsm.netinfo import mtus -from vdsm.netinfo.mtus import DEFAULT_MTU +from vdsm.network import netinfo +from vdsm.network.netinfo import mtus +from vdsm.network.netinfo.mtus import DEFAULT_MTU from testlib import VdsmTestCase as TestCaseBase from monkeypatch import MonkeyPatch diff --git a/tests/network/models_test.py b/tests/network/models_test.py index 61e182d..e6991bc 100644 --- a/tests/network/models_test.py +++ b/tests/network/models_test.py @@ -24,8 +24,8 @@ from nose.plugins.attrib import attr -from vdsm.netinfo import bonding, mtus -from vdsm.netinfo.cache import CachingNetInfo +from vdsm.network.netinfo import bonding, mtus +from vdsm.network.netinfo.cache import CachingNetInfo from vdsm.network import errors from vdsm.network.models import Bond, Bridge, IPv4, IPv6, Nic, Vlan from vdsm.network.models import hierarchy_backing_device, hierarchy_vlan_tag diff --git a/tests/network/netinfo_test.py b/tests/network/netinfo_test.py index 131d77c..f4986f1 100644 --- a/tests/network/netinfo_test.py +++ b/tests/network/netinfo_test.py @@ -26,9 +26,9 @@ from nose.plugins.attrib import attr from vdsm import ipwrapper -from vdsm import netinfo -from vdsm.netinfo import addresses, bonding, dns, misc, nics, routes -from vdsm.netinfo.cache import get +from vdsm.network import netinfo +from vdsm.network.netinfo import addresses, bonding, dns, misc, nics, routes +from vdsm.network.netinfo.cache import get from vdsm.netlink import addr as nl_addr from vdsm.utils import random_iface_name from vdsm import sysctl diff --git a/tests/network/qos_test.py b/tests/network/qos_test.py index 4ecd13c..a4ecc95 100644 --- a/tests/network/qos_test.py +++ b/tests/network/qos_test.py @@ -22,7 +22,7 @@ from testlib import VdsmTestCase as TestCaseBase -from vdsm.netinfo import qos +from vdsm.network.netinfo import qos from vdsm.tc import cls diff --git a/tests/network/tc_test.py b/tests/network/tc_test.py index dee2484..dd300e5 100644 --- a/tests/network/tc_test.py +++ b/tests/network/tc_test.py @@ -42,7 +42,7 @@ requires_tc, requires_tun, veth_pair, vlan_device) from vdsm.constants import EXT_TC from vdsm.network.configurators import qos -from vdsm.netinfo.qos import DEFAULT_CLASSID +from vdsm.network.netinfo.qos import DEFAULT_CLASSID from vdsm.ipwrapper import addrAdd, linkSet, netns_exec, link_set_netns from vdsm import libvirtconnection from vdsm.utils import running diff --git a/tests/network/unified_persistence_test.py b/tests/network/unified_persistence_test.py index 878e16d..eebff02 100644 --- a/tests/network/unified_persistence_test.py +++ b/tests/network/unified_persistence_test.py @@ -26,7 +26,7 @@ from nose.plugins.attrib import attr -from vdsm.netinfo import misc +from vdsm.network.netinfo import misc from vdsm.tool import unified_persistence from monkeypatch import MonkeyPatchScope diff --git a/vdsm.spec.in b/vdsm.spec.in index 7d7e11f..e36d9a6 100644 --- a/vdsm.spec.in +++ b/vdsm.spec.in @@ -1081,11 +1081,11 @@ %dir %{python_sitelib}/%{vdsm_name} %dir %{python_sitelib}/%{vdsm_name}/common %dir %{python_sitelib}/%{vdsm_name}/common/network -%dir %{python_sitelib}/%{vdsm_name}/netinfo %dir %{python_sitelib}/%{vdsm_name}/netlink %dir %{python_sitelib}/%{vdsm_name}/network %dir %{python_sitelib}/%{vdsm_name}/network/configurators %dir %{python_sitelib}/%{vdsm_name}/network/ip +%dir %{python_sitelib}/%{vdsm_name}/network/netinfo %dir %{python_sitelib}/%{vdsm_name}/network/ovs %dir %{python_sitelib}/%{vdsm_name}/tool %dir %{python_sitelib}/%{vdsm_name}/tool/configurators @@ -1123,19 +1123,6 @@ %{python_sitelib}/%{vdsm_name}/m2cutils.py* %{python_sitelib}/%{vdsm_name}/machinetype.py* %{python_sitelib}/%{vdsm_name}/momIF.py* -%{python_sitelib}/%{vdsm_name}/netinfo/__init__.py* -%{python_sitelib}/%{vdsm_name}/netinfo/addresses.py* -%{python_sitelib}/%{vdsm_name}/netinfo/bonding.py* -%{python_sitelib}/%{vdsm_name}/netinfo/bridges.py* -%{python_sitelib}/%{vdsm_name}/netinfo/cache.py* -%{python_sitelib}/%{vdsm_name}/netinfo/dhcp.py* -%{python_sitelib}/%{vdsm_name}/netinfo/dns.py* -%{python_sitelib}/%{vdsm_name}/netinfo/misc.py* -%{python_sitelib}/%{vdsm_name}/netinfo/mtus.py* -%{python_sitelib}/%{vdsm_name}/netinfo/nics.py* -%{python_sitelib}/%{vdsm_name}/netinfo/qos.py* -%{python_sitelib}/%{vdsm_name}/netinfo/routes.py* -%{python_sitelib}/%{vdsm_name}/netinfo/vlans.py* %{python_sitelib}/%{vdsm_name}/netlink/__init__.py* %{python_sitelib}/%{vdsm_name}/netlink/addr.py* %{python_sitelib}/%{vdsm_name}/netlink/link.py* @@ -1155,6 +1142,7 @@ %{python_sitelib}/%{vdsm_name}/network/connectivity.py* %{python_sitelib}/%{vdsm_name}/network/ip/*.py* %{python_sitelib}/%{vdsm_name}/network/legacy_switch.py* +%{python_sitelib}/%{vdsm_name}/network/netinfo/*.py* %{python_sitelib}/%{vdsm_name}/network/ovs/__init__.py* %{python_sitelib}/%{vdsm_name}/network/ovs/switch.py* %{python_sitelib}/%{vdsm_name}/network/ovs/validator.py* diff --git a/vdsm/caps.py b/vdsm/caps.py index 66eb245..9162659 100644 --- a/vdsm/caps.py +++ b/vdsm/caps.py @@ -27,7 +27,7 @@ import libvirt from vdsm.config import config -from vdsm.netinfo import cache as netinfo_cache +from vdsm.network.netinfo import cache as netinfo_cache from vdsm import cpuarch from vdsm import cpuinfo from vdsm import dsaversion diff --git a/vdsm/gluster/cli.py b/vdsm/gluster/cli.py index c300fea..ce3320f 100644 --- a/vdsm/gluster/cli.py +++ b/vdsm/gluster/cli.py @@ -27,7 +27,7 @@ from vdsm import commands from vdsm import utils -from vdsm.netinfo import addresses +from vdsm.network.netinfo import addresses import exception as ge from . import gluster_mgmt_api, gluster_api diff --git a/vdsm/storage/iscsi.py b/vdsm/storage/iscsi.py index 0c4276a..a64065a 100644 --- a/vdsm/storage/iscsi.py +++ b/vdsm/storage/iscsi.py @@ -33,7 +33,7 @@ from vdsm import supervdsm from vdsm.password import ProtectedPassword from vdsm.config import config -from vdsm.netinfo.routes import getRouteDeviceTo +from vdsm.network.netinfo.routes import getRouteDeviceTo import devicemapper from threading import RLock diff --git a/vdsm/vdsm-restore-net-config b/vdsm/vdsm-restore-net-config index 9ad4bec..ba8a039 100755 --- a/vdsm/vdsm-restore-net-config +++ b/vdsm/vdsm-restore-net-config @@ -32,9 +32,9 @@ from vdsm.config import config from vdsm import ipwrapper from vdsm import hostdev -from vdsm.netinfo import nics, misc -from vdsm.netinfo.misc import ipv6_supported -from vdsm.netinfo.cache import CachingNetInfo +from vdsm.network.netinfo import nics, misc +from vdsm.network.netinfo.misc import ipv6_supported +from vdsm.network.netinfo.cache import CachingNetInfo from vdsm import kernelconfig from vdsm.constants import P_VDSM_RUN from vdsm.network.netconfpersistence import RunningConfig, PersistentConfig, \ diff --git a/vdsm/virt/vm.py b/vdsm/virt/vm.py index 6140baa..01b1390 100644 --- a/vdsm/virt/vm.py +++ b/vdsm/virt/vm.py @@ -52,7 +52,7 @@ from vdsm.config import config from vdsm.define import ERROR, NORMAL, doneCode, errCode from vdsm.logUtils import SimpleLogAdapter -from vdsm.netinfo import DUMMY_BRIDGE +from vdsm.network.netinfo import DUMMY_BRIDGE from vdsm.storage import fileUtils from vdsm.virt import guestagent from vdsm.virt import sampling diff --git a/vdsm/virt/vmdevices/graphics.py b/vdsm/virt/vmdevices/graphics.py index 935ceca..dde29ea 100644 --- a/vdsm/virt/vmdevices/graphics.py +++ b/vdsm/virt/vmdevices/graphics.py @@ -22,7 +22,7 @@ import libvirt -from vdsm import netinfo +from vdsm.network import netinfo from vdsm import utils from vdsm.config import config diff --git a/vdsm/virt/vmdevices/network.py b/vdsm/virt/vmdevices/network.py index 78e4c32..7d27efa 100644 --- a/vdsm/virt/vmdevices/network.py +++ b/vdsm/virt/vmdevices/network.py @@ -23,7 +23,7 @@ from vdsm import utils from vdsm.hostdev import get_device_params, detach_detachable -from vdsm.netinfo import DUMMY_BRIDGE, LIBVIRT_NET_PREFIX +from vdsm.network.netinfo import DUMMY_BRIDGE, LIBVIRT_NET_PREFIX from .core import Base from . import hwclass diff --git a/vdsm_hooks/ethtool_options/ethtool_options.py b/vdsm_hooks/ethtool_options/ethtool_options.py index d3c2fe3..66bc5b3 100644 --- a/vdsm_hooks/ethtool_options/ethtool_options.py +++ b/vdsm_hooks/ethtool_options/ethtool_options.py @@ -23,7 +23,7 @@ import hooking import traceback -from vdsm import netinfo +from vdsm.network import netinfo from vdsm.utils import CommandPath ETHTOOL_BINARY = CommandPath( diff --git a/vdsm_hooks/extra_ipv4_addrs/extra_ipv4_addrs.py b/vdsm_hooks/extra_ipv4_addrs/extra_ipv4_addrs.py index 07f562b..ce6eb84 100644 --- a/vdsm_hooks/extra_ipv4_addrs/extra_ipv4_addrs.py +++ b/vdsm_hooks/extra_ipv4_addrs/extra_ipv4_addrs.py @@ -23,7 +23,7 @@ import traceback from vdsm import ipwrapper -from vdsm import netinfo +from vdsm.network import netinfo from vdsm import utils diff --git a/vdsm_hooks/openstacknet/openstacknet_utils.py b/vdsm_hooks/openstacknet/openstacknet_utils.py index 11623e7..a77437d 100644 --- a/vdsm_hooks/openstacknet/openstacknet_utils.py +++ b/vdsm_hooks/openstacknet/openstacknet_utils.py @@ -3,7 +3,7 @@ from __future__ import print_function import hooking import subprocess -from vdsm.netinfo import DUMMY_BRIDGE +from vdsm.network.netinfo import DUMMY_BRIDGE from vdsm.utils import CommandPath # Constants for hook's API diff --git a/vdsm_hooks/ovs/ovs_after_get_caps.py b/vdsm_hooks/ovs/ovs_after_get_caps.py index f40cbe1..9d89431 100755 --- a/vdsm_hooks/ovs/ovs_after_get_caps.py +++ b/vdsm_hooks/ovs/ovs_after_get_caps.py @@ -22,8 +22,9 @@ import traceback from vdsm.network.netconfpersistence import RunningConfig -from vdsm.netinfo import dhcp, routes as netinfo_routes, addresses, mtus -from vdsm.netinfo.bonding import parse_bond_options +from vdsm.network.netinfo import (dhcp, routes as netinfo_routes, addresses, + mtus) +from vdsm.network.netinfo.bonding import parse_bond_options from hooking import execCmd import hooking diff --git a/vdsm_hooks/ovs/ovs_before_network_setup_mtu.py b/vdsm_hooks/ovs/ovs_before_network_setup_mtu.py index c5f951c..0c5e1b8 100644 --- a/vdsm_hooks/ovs/ovs_before_network_setup_mtu.py +++ b/vdsm_hooks/ovs/ovs_before_network_setup_mtu.py @@ -19,7 +19,8 @@ # import six -from vdsm import ipwrapper, netinfo +from vdsm import ipwrapper +from vdsm.network import netinfo from ovs_utils import iter_ovs_nets, iter_ovs_bonds diff --git a/vdsm_hooks/ovs/ovs_before_network_setup_ovs.py b/vdsm_hooks/ovs/ovs_before_network_setup_ovs.py index 4e023ba..f5e6f18 100644 --- a/vdsm_hooks/ovs/ovs_before_network_setup_ovs.py +++ b/vdsm_hooks/ovs/ovs_before_network_setup_ovs.py @@ -22,8 +22,8 @@ import six from vdsm.compat import suppress -from vdsm.netinfo.cache import CachingNetInfo -from vdsm.netinfo.bonding import parse_bond_options +from vdsm.network.netinfo.cache import CachingNetInfo +from vdsm.network.netinfo.bonding import parse_bond_options from vdsm.network.configurators import libvirt from vdsm.utils import rget diff --git a/vdsm_hooks/ovs/ovs_utils.py b/vdsm_hooks/ovs/ovs_utils.py index ecde569..808d793 100644 --- a/vdsm_hooks/ovs/ovs_utils.py +++ b/vdsm_hooks/ovs/ovs_utils.py @@ -22,7 +22,7 @@ from hooking import execCmd import hooking -from vdsm.netinfo.bonding import parse_bond_options +from vdsm.network.netinfo.bonding import parse_bond_options from vdsm.utils import CommandPath, rget EXT_IP = CommandPath('ip', '/sbin/ip').cmd -- To view, visit https://gerrit.ovirt.org/56713 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia02e5f79e093067789659e414b595aa4e3d5a62e Gerrit-PatchSet: 1 Gerrit-Project: vdsm Gerrit-Branch: master Gerrit-Owner: Edward Haas <edwa...@redhat.com> _______________________________________________ vdsm-patches mailing list vdsm-patches@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches