Revert "Stop using veth pairs to connect qdhcp ns"

Reverting as this change causes existing qdhcp namespaces to become
inaccessible.

This reverts commit bbc20dbe49.

Change-Id: I91ec8b34bd531e48d00c48512a43921f97b6d9a2
This commit is contained in:
Liam Young 2019-08-02 11:55:46 +00:00
parent bbc20dbe49
commit 9d332765e5
9 changed files with 26 additions and 8 deletions

View File

@ -17,11 +17,12 @@ enable_metadata_network = True
enable_isolated_metadata = True enable_isolated_metadata = True
{% endif -%} {% endif -%}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
enable_metadata_network = True enable_metadata_network = True
enable_isolated_metadata = True enable_isolated_metadata = True
resync_interval = 30 resync_interval = 30
use_namespaces = True use_namespaces = True
dhcp_lease_time=3600 dhcp_lease_time=3600
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}

View File

@ -11,11 +11,13 @@ admin_user = {{ service_username }}
admin_password = {{ service_password }} admin_password = {{ service_password }}
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
handle_internal_only_routers = {{ handle_internal_only_router }} handle_internal_only_routers = {{ handle_internal_only_router }}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport
external_network_bridge = br-int external_network_bridge = br-int
ovs_use_veth = False
use_namespaces = True use_namespaces = True
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}
{% if external_configuration_new -%} {% if external_configuration_new -%}
gateway_external_network_id = gateway_external_network_id =

View File

@ -11,11 +11,13 @@ admin_user = {{ service_username }}
admin_password = {{ service_password }} admin_password = {{ service_password }}
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
handle_internal_only_routers = {{ handle_internal_only_router }} handle_internal_only_routers = {{ handle_internal_only_router }}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport
external_network_bridge = br-int external_network_bridge = br-int
ovs_use_veth = False
use_namespaces = True use_namespaces = True
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}
{% if external_configuration_new -%} {% if external_configuration_new -%}
gateway_external_network_id = gateway_external_network_id =

View File

@ -28,9 +28,10 @@ dhcp_domain = {{ dns_domain }}
enable_metadata_network = {{ enable_metadata_network }} enable_metadata_network = {{ enable_metadata_network }}
enable_isolated_metadata = {{ enable_isolated_metadata }} enable_isolated_metadata = {{ enable_isolated_metadata }}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
resync_interval = 30 resync_interval = 30
use_namespaces = True use_namespaces = True
dhcp_lease_time=3600 dhcp_lease_time=3600
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}

View File

@ -11,11 +11,13 @@ admin_user = {{ service_username }}
admin_password = {{ service_password }} admin_password = {{ service_password }}
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
handle_internal_only_routers = {{ handle_internal_only_router }} handle_internal_only_routers = {{ handle_internal_only_router }}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport
external_network_bridge = br-int external_network_bridge = br-int
ovs_use_veth = False
use_namespaces = True use_namespaces = True
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}
{% if external_configuration_new -%} {% if external_configuration_new -%}
gateway_external_network_id = gateway_external_network_id =

View File

@ -12,11 +12,13 @@ admin_user = {{ service_username }}
admin_password = {{ service_password }} admin_password = {{ service_password }}
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
handle_internal_only_routers = {{ handle_internal_only_router }} handle_internal_only_routers = {{ handle_internal_only_router }}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport
external_network_bridge = br-int external_network_bridge = br-int
ovs_use_veth = False
use_namespaces = True use_namespaces = True
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}
{% if external_configuration_new -%} {% if external_configuration_new -%}
gateway_external_network_id = gateway_external_network_id =

View File

@ -7,11 +7,13 @@
interface_driver = openvswitch interface_driver = openvswitch
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
handle_internal_only_routers = {{ handle_internal_only_router }} handle_internal_only_routers = {{ handle_internal_only_router }}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport
external_network_bridge = br-int external_network_bridge = br-int
ovs_use_veth = False
use_namespaces = True use_namespaces = True
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}
{% if external_configuration_new -%} {% if external_configuration_new -%}
gateway_external_network_id = gateway_external_network_id =

View File

@ -7,11 +7,13 @@
interface_driver = openvswitch interface_driver = openvswitch
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
handle_internal_only_routers = {{ handle_internal_only_router }} handle_internal_only_routers = {{ handle_internal_only_router }}
ovs_use_veth = False
{% if plugin == 'n1kv' %} {% if plugin == 'n1kv' %}
l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport
external_network_bridge = br-int external_network_bridge = br-int
ovs_use_veth = False
use_namespaces = True use_namespaces = True
{% else %}
ovs_use_veth = True
{% endif %} {% endif %}
{% if external_configuration_new -%} {% if external_configuration_new -%}
gateway_external_network_id = gateway_external_network_id =

View File

@ -562,6 +562,7 @@ class NeutronGatewayBasicDeployment(OpenStackAmuletDeployment):
'dhcp_driver': 'neutron.agent.linux.dhcp.Dnsmasq', 'dhcp_driver': 'neutron.agent.linux.dhcp.Dnsmasq',
'root_helper': 'sudo /usr/bin/neutron-rootwrap ' 'root_helper': 'sudo /usr/bin/neutron-rootwrap '
'/etc/neutron/rootwrap.conf', '/etc/neutron/rootwrap.conf',
'ovs_use_veth': 'True'
} }
section = 'DEFAULT' section = 'DEFAULT'
@ -622,6 +623,7 @@ class NeutronGatewayBasicDeployment(OpenStackAmuletDeployment):
'interface_driver': interface_driver, 'interface_driver': interface_driver,
'root_helper': 'sudo /usr/bin/neutron-rootwrap ' 'root_helper': 'sudo /usr/bin/neutron-rootwrap '
'/etc/neutron/rootwrap.conf', '/etc/neutron/rootwrap.conf',
'ovs_use_veth': 'True',
'handle_internal_only_routers': 'True' 'handle_internal_only_routers': 'True'
} }
section = 'DEFAULT' section = 'DEFAULT'
@ -649,6 +651,7 @@ class NeutronGatewayBasicDeployment(OpenStackAmuletDeployment):
'DEFAULT': { 'DEFAULT': {
'interface_driver': interface_driver, 'interface_driver': interface_driver,
'periodic_interval': '10', 'periodic_interval': '10',
'ovs_use_veth': 'False',
}, },
'haproxy': { 'haproxy': {
'loadbalancer_state_path': '$state_path/lbaas', 'loadbalancer_state_path': '$state_path/lbaas',
@ -661,6 +664,7 @@ class NeutronGatewayBasicDeployment(OpenStackAmuletDeployment):
('neutron_lbaas.drivers.haproxy.namespace_driver.' ('neutron_lbaas.drivers.haproxy.namespace_driver.'
'HaproxyNSDriver') 'HaproxyNSDriver')
expected['DEFAULT'].pop('periodic_interval') expected['DEFAULT'].pop('periodic_interval')
expected['DEFAULT'].pop('ovs_use_veth')
elif self._get_openstack_release() >= self.trusty_kilo: elif self._get_openstack_release() >= self.trusty_kilo:
expected['DEFAULT']['device_driver'] = \ expected['DEFAULT']['device_driver'] = \
('neutron_lbaas.services.loadbalancer.drivers.haproxy.' ('neutron_lbaas.services.loadbalancer.drivers.haproxy.'