From 0cd6cfa02f388e3778d36d0961cb0771f4fc5d76 Mon Sep 17 00:00:00 2001 From: Dongcan Ye Date: Mon, 12 Dec 2016 15:55:35 +0800 Subject: [PATCH] Passing port's project_id in port_bind Only get port's tenant_id if we're in Keystone v2. Closes-Bug: #1649218 Change-Id: I7cf64183785f9eb04d9f831ec3cc65c2f9ee01f8 --- kuryr/lib/binding/drivers/veth.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kuryr/lib/binding/drivers/veth.py b/kuryr/lib/binding/drivers/veth.py index d5411f6b..9f79d1e1 100644 --- a/kuryr/lib/binding/drivers/veth.py +++ b/kuryr/lib/binding/drivers/veth.py @@ -73,7 +73,7 @@ def port_bind(endpoint_id, port, subnets, network=None, vm_port=None, try: stdout, stderr = _configure_host_iface( host_ifname, endpoint_id, port_id, - port['network_id'], port['tenant_id'], + port['network_id'], port.get('project_id') or port['tenant_id'], port[utils.MAC_ADDRESS_KEY], kind=port.get(constants.VIF_TYPE_KEY), details=port.get(constants.VIF_DETAILS_KEY))