Replace hardcoded port name generation with function

This patch replaces the hardcoded logic for generating the port name
with utils.get_neutron_port_name.

Change-Id: If8275c2c79c3a98cb6adcf436ca779881ac9d1e5
Signed-off-by: Taku Fukushima <f.tac.mac@gmail.com>
Closes-Bug: #1523405
This commit is contained in:
Taku Fukushima 2015-12-07 18:09:13 +09:00 committed by Gal Sagie
parent d6a126467b
commit c9110b536f
4 changed files with 10 additions and 8 deletions

View File

@ -245,7 +245,7 @@ def _create_subnets_and_or_port(interface, neutron_network_id, endpoint_id):
try: try:
port = { port = {
'name': '-'.join([endpoint_id, 'port']), 'name': utils.get_neutron_port_name(endpoint_id),
'admin_state_up': True, 'admin_state_up': True,
'network_id': neutron_network_id, 'network_id': neutron_network_id,
'device_owner': constants.DEVICE_OWNER, 'device_owner': constants.DEVICE_OWNER,
@ -724,7 +724,7 @@ def network_driver_leave():
.format(neutron_network_name) .format(neutron_network_name)
}) })
else: else:
neutron_port_name = '-'.join([endpoint_id, 'port']) neutron_port_name = utils.get_neutron_port_name(endpoint_id)
filtered_ports = _get_ports_by_attrs(name=neutron_port_name) filtered_ports = _get_ports_by_attrs(name=neutron_port_name)
if not filtered_ports: if not filtered_ports:
raise exceptions.NoResourceException( raise exceptions.NoResourceException(

View File

@ -14,6 +14,7 @@ from neutronclient.tests.unit import test_cli20
from kuryr import app from kuryr import app
from kuryr import binding from kuryr import binding
from kuryr import utils
class TestCase(test_cli20.CLITestV20Base): class TestCase(test_cli20.CLITestV20Base):
@ -165,7 +166,7 @@ class TestKuryrBase(TestCase):
fake_port = { fake_port = {
'port': { 'port': {
"status": "DOWN", "status": "DOWN",
"name": '-'.join([docker_endpoint_id, '0', 'port']), "name": utils.get_neutron_port_name(docker_endpoint_id),
"allowed_address_pairs": [], "allowed_address_pairs": [],
"admin_state_up": True, "admin_state_up": True,
"network_id": neutron_network_id, "network_id": neutron_network_id,

View File

@ -177,7 +177,7 @@ class TestKuryr(base.TestKuryrBase):
fake_neutron_port_id = str(uuid.uuid4()) fake_neutron_port_id = str(uuid.uuid4())
fake_port_request = { fake_port_request = {
'port': { 'port': {
'name': '-'.join([docker_endpoint_id, 'port']), 'name': utils.get_neutron_port_name(docker_endpoint_id),
'admin_state_up': True, 'admin_state_up': True,
'mac_address': fake_mac_address, 'mac_address': fake_mac_address,
'network_id': fake_neutron_network_id, 'network_id': fake_neutron_network_id,
@ -286,7 +286,7 @@ class TestKuryr(base.TestKuryrBase):
fake_neutron_port_id = str(uuid.uuid4()) fake_neutron_port_id = str(uuid.uuid4())
fake_port_request = { fake_port_request = {
'port': { 'port': {
'name': '-'.join([docker_endpoint_id, 'port']), 'name': utils.get_neutron_port_name(docker_endpoint_id),
'admin_state_up': True, 'admin_state_up': True,
'mac_address': fake_mac_address, 'mac_address': fake_mac_address,
'network_id': fake_neutron_network_id, 'network_id': fake_neutron_network_id,
@ -396,7 +396,7 @@ class TestKuryr(base.TestKuryrBase):
self.mox.StubOutWithMock(app.neutron, 'create_port') self.mox.StubOutWithMock(app.neutron, 'create_port')
fake_port_request = { fake_port_request = {
'port': { 'port': {
'name': '-'.join([docker_endpoint_id, 'port']), 'name': utils.get_neutron_port_name(docker_endpoint_id),
'admin_state_up': True, 'admin_state_up': True,
'device_owner': constants.DEVICE_OWNER, 'device_owner': constants.DEVICE_OWNER,
'device_id': docker_endpoint_id, 'device_id': docker_endpoint_id,

View File

@ -21,6 +21,7 @@ from oslo_serialization import jsonutils
from kuryr import app from kuryr import app
from kuryr.common import constants from kuryr.common import constants
from kuryr.tests import base from kuryr.tests import base
from kuryr import utils
class TestKuryrEndpointFailures(base.TestKuryrFailures): class TestKuryrEndpointFailures(base.TestKuryrFailures):
@ -85,7 +86,7 @@ class TestKuryrEndpointFailures(base.TestKuryrFailures):
self.mox.StubOutWithMock(app.neutron, 'create_port') self.mox.StubOutWithMock(app.neutron, 'create_port')
fake_port_request = { fake_port_request = {
'port': { 'port': {
'name': '-'.join([docker_endpoint_id, 'port']), 'name': utils.get_neutron_port_name(docker_endpoint_id),
'admin_state_up': True, 'admin_state_up': True,
'device_owner': constants.DEVICE_OWNER, 'device_owner': constants.DEVICE_OWNER,
'device_id': docker_endpoint_id, 'device_id': docker_endpoint_id,
@ -105,7 +106,7 @@ class TestKuryrEndpointFailures(base.TestKuryrFailures):
fake_port = { fake_port = {
"port": { "port": {
"status": "DOWN", "status": "DOWN",
"name": '-'.join([docker_endpoint_id, 'port']), "name": utils.get_neutron_port_name(docker_endpoint_id),
"allowed_address_pairs": [], "allowed_address_pairs": [],
"admin_state_up": True, "admin_state_up": True,
"network_id": neutron_network_id, "network_id": neutron_network_id,