Merge "Remove six"

This commit is contained in:
Zuul 2020-06-08 13:47:00 +00:00 committed by Gerrit Code Review
commit a6e231f876
8 changed files with 34 additions and 43 deletions

View File

@ -18,7 +18,6 @@ from itertools import groupby
import jsonschema import jsonschema
import math import math
from operator import itemgetter from operator import itemgetter
import six
import time import time
from neutronclient.common import exceptions as n_exceptions from neutronclient.common import exceptions as n_exceptions
@ -209,9 +208,9 @@ def _get_subnetpools_by_attrs(**attrs):
def _get_subnets_by_interface_cidr(neutron_network_id, def _get_subnets_by_interface_cidr(neutron_network_id,
interface_cidr): interface_cidr):
iface = ipaddress.ip_interface(six.text_type(interface_cidr)) iface = ipaddress.ip_interface(str(interface_cidr))
subnets = _get_subnets_by_attrs( subnets = _get_subnets_by_attrs(
network_id=neutron_network_id, cidr=six.text_type(iface.network)) network_id=neutron_network_id, cidr=str(iface.network))
if len(subnets) > 2: if len(subnets) > 2:
raise exceptions.DuplicatedResourceException( raise exceptions.DuplicatedResourceException(
"Multiple Neutron subnets exist for the network_id={0}" "Multiple Neutron subnets exist for the network_id={0}"
@ -254,9 +253,9 @@ def _process_interface_address(port_dict, subnets_dict_by_id,
response_interface): response_interface):
subnet_id = port_dict['subnet_id'] subnet_id = port_dict['subnet_id']
subnet = subnets_dict_by_id[subnet_id] subnet = subnets_dict_by_id[subnet_id]
iface = ipaddress.ip_interface(six.text_type(subnet['cidr'])) iface = ipaddress.ip_interface(str(subnet['cidr']))
address_key = 'Address' if iface.version == 4 else 'AddressIPv6' address_key = 'Address' if iface.version == 4 else 'AddressIPv6'
response_interface[address_key] = six.text_type(iface) response_interface[address_key] = str(iface)
def _create_port(endpoint_id, neutron_network_id, interface_mac, fixed_ips): def _create_port(endpoint_id, neutron_network_id, interface_mac, fixed_ips):
@ -286,10 +285,10 @@ def _get_fixed_ips_by_interface_cidr(subnets, interface_cidrv4,
fixed_ip = [('subnet_id=%s' % subnet['id'])] fixed_ip = [('subnet_id=%s' % subnet['id'])]
if interface_cidrv4 or interface_cidrv6: if interface_cidrv4 or interface_cidrv6:
if subnet['ip_version'] == 4 and interface_cidrv4: if subnet['ip_version'] == 4 and interface_cidrv4:
iface = ipaddress.ip_interface(six.text_type(interface_cidrv4)) iface = ipaddress.ip_interface(str(interface_cidrv4))
elif subnet['ip_version'] == 6 and interface_cidrv6: elif subnet['ip_version'] == 6 and interface_cidrv6:
iface = ipaddress.ip_interface(six.text_type(interface_cidrv6)) iface = ipaddress.ip_interface(str(interface_cidrv6))
if six.text_type(subnet['cidr']) != six.text_type(iface.network): if str(subnet['cidr']) != str(iface.network):
continue continue
fixed_ip.append('ip_address=%s' % iface.ip) fixed_ip.append('ip_address=%s' % iface.ip)
fixed_ips.extend(fixed_ip) fixed_ips.extend(fixed_ip)
@ -560,7 +559,7 @@ def _get_cidr_from_subnetpool(**kwargs):
LOG.warning("More than one prefixes present. " LOG.warning("More than one prefixes present. "
"Picking first one.") "Picking first one.")
return ipaddress.ip_network(six.text_type(prefixes[0])), pool_id return ipaddress.ip_network(str(prefixes[0])), pool_id
else: else:
raise exceptions.NoResourceException( raise exceptions.NoResourceException(
"No subnetpools with {0} is found." "No subnetpools with {0} is found."
@ -604,7 +603,7 @@ def _create_kuryr_subnet(pool_cidr, subnet_cidr, pool_id, network_id, gateway):
'name': utils.make_subnet_name(pool_cidr), 'name': utils.make_subnet_name(pool_cidr),
'network_id': network_id, 'network_id': network_id,
'ip_version': subnet_cidr.version, 'ip_version': subnet_cidr.version,
'cidr': six.text_type(subnet_cidr), 'cidr': str(subnet_cidr),
'enable_dhcp': app.enable_dhcp, 'enable_dhcp': app.enable_dhcp,
}] }]
new_kuryr_subnet[0]['subnetpool_id'] = pool_id new_kuryr_subnet[0]['subnetpool_id'] = pool_id
@ -630,7 +629,7 @@ def _create_kuryr_subnetpool(pool_cidr, pool_tag, shared):
"Another pool with same cidr exist. ipam and network" "Another pool with same cidr exist. ipam and network"
" options not used to pass pool name") " options not used to pass pool name")
cidr = ipaddress.ip_network(six.text_type(pool_cidr)) cidr = ipaddress.ip_network(str(pool_cidr))
new_subnetpool = { new_subnetpool = {
'name': pool_name, 'name': pool_name,
'default_prefixlen': cidr.prefixlen, 'default_prefixlen': cidr.prefixlen,
@ -959,9 +958,9 @@ def network_driver_create_network():
cidr = None cidr = None
subnets = [] subnets = []
if pool_cidr: if pool_cidr:
cidr = ipaddress.ip_network(six.text_type(pool_cidr)) cidr = ipaddress.ip_network(str(pool_cidr))
subnets = _get_subnets_by_attrs(network_id=network_id, subnets = _get_subnets_by_attrs(network_id=network_id,
cidr=six.text_type(cidr)) cidr=str(cidr))
if len(subnets) > 1: if len(subnets) > 1:
raise exceptions.DuplicatedResourceException( raise exceptions.DuplicatedResourceException(
"Multiple Neutron subnets exist for the network_id={0}" "Multiple Neutron subnets exist for the network_id={0}"
@ -1583,10 +1582,10 @@ def ipam_request_pool():
pool_id = options.get(const.NEUTRON_POOL_UUID_OPTION) pool_id = options.get(const.NEUTRON_POOL_UUID_OPTION)
if requested_pool: if requested_pool:
if requested_subpool: if requested_subpool:
cidr = ipaddress.ip_network(six.text_type(requested_subpool)) cidr = ipaddress.ip_network(str(requested_subpool))
else: else:
cidr = ipaddress.ip_network(six.text_type(requested_pool)) cidr = ipaddress.ip_network(str(requested_pool))
subnet_cidr = six.text_type(cidr) subnet_cidr = str(cidr)
if not subnet_id and subnet_name: if not subnet_id and subnet_name:
subnet_id = _get_subnet_by_name(subnet_name) subnet_id = _get_subnet_by_name(subnet_name)
elif not subnet_id and not subnet_name: elif not subnet_id and not subnet_name:
@ -1614,7 +1613,7 @@ def ipam_request_pool():
_neutron_subnetpool_add_tag( _neutron_subnetpool_add_tag(
existing_pools[0], const.KURYR_EXISTING_NEUTRON_SUBNETPOOL) existing_pools[0], const.KURYR_EXISTING_NEUTRON_SUBNETPOOL)
prefixes = existing_pools[0]['prefixes'] prefixes = existing_pools[0]['prefixes']
pool_cidr = ipaddress.ip_network(six.text_type(prefixes[0])) pool_cidr = ipaddress.ip_network(str(prefixes[0]))
if pool_cidr == cidr: if pool_cidr == cidr:
if shared != existing_pools[0]['shared']: if shared != existing_pools[0]['shared']:
raise exceptions.ConflictConfigOption( raise exceptions.ConflictConfigOption(
@ -1635,7 +1634,7 @@ def ipam_request_pool():
default_pool_list = SUBNET_POOLS_V4 default_pool_list = SUBNET_POOLS_V4
pool_name = default_pool_list[0] pool_name = default_pool_list[0]
subnet_cidr, pool_id = _get_cidr_from_subnetpool(name=pool_name) subnet_cidr, pool_id = _get_cidr_from_subnetpool(name=pool_name)
subnet_cidr = six.text_type(subnet_cidr) subnet_cidr = str(subnet_cidr)
req_pool_res = {'PoolID': pool_id, req_pool_res = {'PoolID': pool_id,
'Pool': subnet_cidr} 'Pool': subnet_cidr}
@ -1691,12 +1690,12 @@ def ipam_request_address():
if subnets_by_poolid: if subnets_by_poolid:
if len(subnets_by_poolid) == 1: if len(subnets_by_poolid) == 1:
subnet = subnets_by_poolid[0] subnet = subnets_by_poolid[0]
subnet_cidr = ipaddress.ip_network(six.text_type(subnet['cidr'])) subnet_cidr = ipaddress.ip_network(str(subnet['cidr']))
else: else:
pool_cidr, _ = _get_cidr_from_subnetpool(id=pool_id) pool_cidr, _ = _get_cidr_from_subnetpool(id=pool_id)
for tmp_subnet in subnets_by_poolid: for tmp_subnet in subnets_by_poolid:
subnet_cidr = ipaddress.ip_network( subnet_cidr = ipaddress.ip_network(
six.text_type(tmp_subnet['cidr'])) str(tmp_subnet['cidr']))
if pool_cidr == subnet_cidr: if pool_cidr == subnet_cidr:
subnet = tmp_subnet subnet = tmp_subnet
break break
@ -1704,7 +1703,7 @@ def ipam_request_address():
# check if any subnet with matching cidr is present # check if any subnet with matching cidr is present
subnet_cidr, _ = _get_cidr_from_subnetpool(id=pool_id) subnet_cidr, _ = _get_cidr_from_subnetpool(id=pool_id)
subnets_by_cidr = _get_subnets_by_attrs( subnets_by_cidr = _get_subnets_by_attrs(
cidr=six.text_type(subnet_cidr)) cidr=str(subnet_cidr))
if len(subnets_by_cidr) > 1: if len(subnets_by_cidr) > 1:
for tmp_subnet in subnets_by_cidr: for tmp_subnet in subnets_by_cidr:
if tmp_subnet.get('tags') is not None: if tmp_subnet.get('tags') is not None:
@ -1832,7 +1831,7 @@ def ipam_release_pool():
if app.tag_ext: if app.tag_ext:
subnet_cidr, _ = _get_cidr_from_subnetpool(id=pool_id) subnet_cidr, _ = _get_cidr_from_subnetpool(id=pool_id)
subnets_by_cidr = _get_subnets_by_attrs( subnets_by_cidr = _get_subnets_by_attrs(
cidr=six.text_type(subnet_cidr)) cidr=str(subnet_cidr))
for tmp_subnet in subnets_by_cidr: for tmp_subnet in subnets_by_cidr:
if pool_id in tmp_subnet.get('tags', []): if pool_id in tmp_subnet.get('tags', []):
_neutron_subnet_remove_tag(tmp_subnet, pool_id) _neutron_subnet_remove_tag(tmp_subnet, pool_id)
@ -1897,7 +1896,7 @@ def ipam_release_address():
subnets = _get_subnets_by_attrs(subnetpool_id=pool_id) subnets = _get_subnets_by_attrs(subnetpool_id=pool_id)
if not len(subnets): if not len(subnets):
# check if any subnet with matching cidr is present # check if any subnet with matching cidr is present
subnet_cidr = six.text_type(_get_cidr_from_subnetpool(id=pool_id)[0]) subnet_cidr = str(_get_cidr_from_subnetpool(id=pool_id)[0])
subnets = _get_subnets_by_attrs(cidr=subnet_cidr) subnets = _get_subnets_by_attrs(cidr=subnet_cidr)
if not len(subnets): if not len(subnets):
LOG.info("Subnet already deleted.") LOG.info("Subnet already deleted.")
@ -1907,8 +1906,8 @@ def ipam_release_address():
for subnet in subnets for subnet in subnets
if pool_id in subnet.get('tags') or []] if pool_id in subnet.get('tags') or []]
iface = ipaddress.ip_interface(six.text_type(rel_address)) iface = ipaddress.ip_interface(str(rel_address))
rel_ip_address = six.text_type(iface.ip) rel_ip_address = str(iface.ip)
try: try:
fixed_ip = 'ip_address=' + str(rel_ip_address) fixed_ip = 'ip_address=' + str(rel_ip_address)
all_ports = app.neutron.list_ports(fixed_ips=fixed_ip) all_ports = app.neutron.list_ports(fixed_ips=fixed_ip)

View File

@ -11,7 +11,6 @@
# under the License. # under the License.
import abc import abc
import six
from kuryr.lib.binding.drivers import utils from kuryr.lib.binding.drivers import utils
from kuryr.lib import exceptions from kuryr.lib import exceptions
@ -20,8 +19,7 @@ from kuryr_libnetwork import config
from kuryr_libnetwork.port_driver import driver from kuryr_libnetwork.port_driver import driver
@six.add_metaclass(abc.ABCMeta) class BaseNestedDriver(driver.Driver, metaclass=abc.ABCMeta):
class BaseNestedDriver(driver.Driver):
"""Driver for container-in-VM deployments with MACVLAN and IPVLAN.""" """Driver for container-in-VM deployments with MACVLAN and IPVLAN."""
def __init__(self): def __init__(self):

View File

@ -11,7 +11,6 @@
# under the License. # under the License.
import abc import abc
import six
from oslo_log import log from oslo_log import log
from oslo_utils import importutils from oslo_utils import importutils
@ -28,8 +27,7 @@ from kuryr_libnetwork import utils as libnet_utils
LOG = log.getLogger(__name__) LOG = log.getLogger(__name__)
@six.add_metaclass(abc.ABCMeta) class Driver(object, metaclass=abc.ABCMeta):
class Driver(object):
"""Interface class for port drivers. """Interface class for port drivers.
In order to create compliant implementations subclasses must be named with In order to create compliant implementations subclasses must be named with

View File

@ -13,7 +13,7 @@ import os
import sys import sys
from oslo_log import log from oslo_log import log
from six.moves.urllib import parse from urllib import parse
from kuryr.lib._i18n import _ from kuryr.lib._i18n import _
from kuryr_libnetwork import app from kuryr_libnetwork import app

View File

@ -10,12 +10,11 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from unittest import mock
import ddt import ddt
import os import os
from six.moves.urllib import parse
import sys import sys
from unittest import mock
from urllib import parse
from neutronclient.common import exceptions as n_exceptions from neutronclient.common import exceptions as n_exceptions

View File

@ -13,7 +13,6 @@
import ipaddress import ipaddress
from unittest import mock from unittest import mock
import six
import ddt import ddt
from oslo_serialization import jsonutils from oslo_serialization import jsonutils
@ -72,7 +71,7 @@ class TestKuryrIpam(base.TestKuryrBase):
neutron_subnet_v4_id = uuidutils.generate_uuid() neutron_subnet_v4_id = uuidutils.generate_uuid()
pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr) pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr)
prefixlen = ipaddress.ip_network(six.text_type(pool_cidr)).prefixlen prefixlen = ipaddress.ip_network(str(pool_cidr)).prefixlen
new_subnetpool = { new_subnetpool = {
'name': pool_name, 'name': pool_name,
'default_prefixlen': prefixlen, 'default_prefixlen': prefixlen,
@ -129,7 +128,7 @@ class TestKuryrIpam(base.TestKuryrBase):
neutron_subnet_v4_id = uuidutils.generate_uuid() neutron_subnet_v4_id = uuidutils.generate_uuid()
pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr) pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr)
prefixlen = ipaddress.ip_network(six.text_type(pool_cidr)).prefixlen prefixlen = ipaddress.ip_network(str(pool_cidr)).prefixlen
new_subnetpool = { new_subnetpool = {
'name': pool_name, 'name': pool_name,
'default_prefixlen': prefixlen, 'default_prefixlen': prefixlen,
@ -205,7 +204,7 @@ class TestKuryrIpam(base.TestKuryrBase):
mock_list_subnets.return_value = fake_subnets mock_list_subnets.return_value = fake_subnets
pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr) pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr)
prefixlen = ipaddress.ip_network(six.text_type(pool_cidr)).prefixlen prefixlen = ipaddress.ip_network(str(pool_cidr)).prefixlen
new_subnetpool = { new_subnetpool = {
'name': pool_name, 'name': pool_name,
'default_prefixlen': prefixlen, 'default_prefixlen': prefixlen,
@ -262,7 +261,7 @@ class TestKuryrIpam(base.TestKuryrBase):
fake_subnet = {"subnets": []} fake_subnet = {"subnets": []}
mock_list_subnets.return_value = fake_subnet mock_list_subnets.return_value = fake_subnet
pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr) pool_name = lib_utils.get_neutron_subnetpool_name(pool_cidr)
prefixlen = ipaddress.ip_network(six.text_type(pool_cidr)).prefixlen prefixlen = ipaddress.ip_network(str(pool_cidr)).prefixlen
new_subnetpool = { new_subnetpool = {
'name': pool_name, 'name': pool_name,
'default_prefixlen': prefixlen, 'default_prefixlen': prefixlen,
@ -427,7 +426,7 @@ class TestKuryrIpam(base.TestKuryrBase):
else: else:
subnet_cidr = subnet_ip6_cidr subnet_cidr = subnet_ip6_cidr
pool_name = lib_utils.get_neutron_subnetpool_name(subnet_cidr) pool_name = lib_utils.get_neutron_subnetpool_name(subnet_cidr)
prefixlen = ipaddress.ip_network(six.text_type(subnet_cidr)).prefixlen prefixlen = ipaddress.ip_network(str(subnet_cidr)).prefixlen
new_subnetpool = { new_subnetpool = {
'name': pool_name, 'name': pool_name,
'default_prefixlen': prefixlen, 'default_prefixlen': prefixlen,

View File

@ -100,7 +100,6 @@ requestsexceptions==1.4.0
rfc3986==1.1.0 rfc3986==1.1.0
Routes==2.4.1 Routes==2.4.1
simplejson==3.13.2 simplejson==3.13.2
six==1.10.0
snowballstemmer==1.2.1 snowballstemmer==1.2.1
Sphinx==2.0.0 Sphinx==2.0.0
sphinxcontrib-websupport==1.0.1 sphinxcontrib-websupport==1.0.1

View File

@ -14,4 +14,3 @@ oslo.log>=3.36.0 # Apache-2.0
oslo.utils>=3.33.0 # Apache-2.0 oslo.utils>=3.33.0 # Apache-2.0
pbr!=2.1.0,>=2.0.0 # Apache-2.0 pbr!=2.1.0,>=2.0.0 # Apache-2.0
python-neutronclient>=6.7.0 # Apache-2.0 python-neutronclient>=6.7.0 # Apache-2.0
six>=1.10.0 # MIT