summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-08-25 03:23:03 +0000
committerGerrit Code Review <review@openstack.org>2016-08-25 03:23:03 +0000
commit0fa75da8248b6b3281e283dea895f4f09f60469a (patch)
treed263392019b2582977aa31444213f52c4d203c9e
parent13aaa7e7aeeb51ebdb1b4284b72aac2ddf2edc70 (diff)
parent97d8f9c3d6ddfe1195217a12a1d5fa3ffe262379 (diff)
downloadheat-0fa75da8248b6b3281e283dea895f4f09f60469a.tar.gz
Merge "Don't pass value_specs when creating internal port" into stable/mitaka
-rw-r--r--heat/engine/resources/openstack/nova/server_network_mixin.py3
-rw-r--r--heat/tests/openstack/nova/test_server.py1
2 files changed, 4 insertions, 0 deletions
diff --git a/heat/engine/resources/openstack/nova/server_network_mixin.py b/heat/engine/resources/openstack/nova/server_network_mixin.py
index e6430c591..288b53b05 100644
--- a/heat/engine/resources/openstack/nova/server_network_mixin.py
+++ b/heat/engine/resources/openstack/nova/server_network_mixin.py
@@ -110,6 +110,9 @@ class ServerNetworkMixin(object):
extra_props = net_data.get(self.NETWORK_PORT_EXTRA)
if extra_props is not None:
+ specs = extra_props.pop(neutron_port.Port.VALUE_SPECS)
+ if specs:
+ kwargs.update(specs)
port_extra_keys = list(neutron_port.Port.EXTRA_PROPERTIES)
port_extra_keys.remove(neutron_port.Port.ALLOWED_ADDRESS_PAIRS)
for key in port_extra_keys:
diff --git a/heat/tests/openstack/nova/test_server.py b/heat/tests/openstack/nova/test_server.py
index cec477f27..6a883bbd3 100644
--- a/heat/tests/openstack/nova/test_server.py
+++ b/heat/tests/openstack/nova/test_server.py
@@ -3735,6 +3735,7 @@ class ServerInternalPortTest(common.HeatTestCase):
network = {'network': '4321', 'subnet': '1234',
'fixed_ip': '127.0.0.1',
'port_extra_properties': {
+ 'value_specs': {},
'mac_address': '00:00:00:00:00:00',
'allowed_address_pairs': [
{'ip_address': '127.0.0.1',