Add Neutron Role Testing Overrides
This patch is part of a set that implements integrated tests for metal and lxc deployments on Ubuntu and CentOS. Change-Id: Ie2a2c0942e32ab33043e302c76cbdea5a1416c32
This commit is contained in:
parent
f8c851a728
commit
a4c68d11a1
@ -58,6 +58,29 @@ global_overrides:
|
|||||||
# neutron public networks, nspawn
|
# neutron public networks, nspawn
|
||||||
- cidr: 172.29.240.0/22
|
- cidr: 172.29.240.0/22
|
||||||
gateway: 172.29.236.100
|
gateway: 172.29.236.100
|
||||||
|
{% if 'ovn' in bootstrap_host_scenarios_expanded %}
|
||||||
|
- network:
|
||||||
|
container_bridge: "br-vxlan"
|
||||||
|
container_type: "veth"
|
||||||
|
container_interface: "eth10"
|
||||||
|
ip_from_q: "tunnel"
|
||||||
|
type: "geneve"
|
||||||
|
range: "1:1000"
|
||||||
|
net_name: "geneve"
|
||||||
|
group_binds:
|
||||||
|
- neutron_ovn_controller
|
||||||
|
{% elif 'ovs' in bootstrap_host_scenarios_expanded %}
|
||||||
|
- network:
|
||||||
|
container_bridge: "br-vxlan"
|
||||||
|
container_type: "veth"
|
||||||
|
container_interface: "eth10"
|
||||||
|
ip_from_q: "tunnel"
|
||||||
|
type: "vxlan"
|
||||||
|
range: "1:1000"
|
||||||
|
net_name: "vxlan"
|
||||||
|
group_binds:
|
||||||
|
- neutron_openvswitch_agent
|
||||||
|
{% else %}
|
||||||
- network:
|
- network:
|
||||||
container_bridge: "br-vxlan"
|
container_bridge: "br-vxlan"
|
||||||
container_type: "veth"
|
container_type: "veth"
|
||||||
@ -68,6 +91,7 @@ global_overrides:
|
|||||||
net_name: "vxlan"
|
net_name: "vxlan"
|
||||||
group_binds:
|
group_binds:
|
||||||
- neutron_linuxbridge_agent
|
- neutron_linuxbridge_agent
|
||||||
|
{% endif %}
|
||||||
{% if 'trove' in bootstrap_host_scenarios_expanded %}
|
{% if 'trove' in bootstrap_host_scenarios_expanded %}
|
||||||
- network:
|
- network:
|
||||||
container_bridge: "br-dbaas"
|
container_bridge: "br-dbaas"
|
||||||
@ -96,6 +120,43 @@ global_overrides:
|
|||||||
- octavia-housekeeping
|
- octavia-housekeeping
|
||||||
- octavia-health-manager
|
- octavia-health-manager
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if 'ovn' in bootstrap_host_scenarios_expanded %}
|
||||||
|
- network:
|
||||||
|
container_bridge: "br-provider"
|
||||||
|
container_type: "veth"
|
||||||
|
container_interface: "eth12"
|
||||||
|
network_interface: "eth12"
|
||||||
|
type: "vlan"
|
||||||
|
range: "101:200,301:400"
|
||||||
|
net_name: "vlan"
|
||||||
|
group_binds:
|
||||||
|
- neutron_ovn_controller
|
||||||
|
- network:
|
||||||
|
container_bridge: "br-provider"
|
||||||
|
container_type: "veth"
|
||||||
|
net_name: "vlan"
|
||||||
|
type: "flat"
|
||||||
|
group_binds:
|
||||||
|
- neutron_ovn_controller
|
||||||
|
{% elif 'ovs' in bootstrap_host_scenarios_expanded %}
|
||||||
|
- network:
|
||||||
|
container_bridge: "br-provider"
|
||||||
|
container_type: "veth"
|
||||||
|
container_interface: "eth12"
|
||||||
|
network_interface: "eth12"
|
||||||
|
type: "vlan"
|
||||||
|
range: "101:200,301:400"
|
||||||
|
net_name: "vlan"
|
||||||
|
group_binds:
|
||||||
|
- neutron_openvswitch_agent
|
||||||
|
- network:
|
||||||
|
container_bridge: "br-provider"
|
||||||
|
container_type: "veth"
|
||||||
|
net_name: "vlan"
|
||||||
|
type: "flat"
|
||||||
|
group_binds:
|
||||||
|
- neutron_openvswitch_agent
|
||||||
|
{% else %}
|
||||||
- network:
|
- network:
|
||||||
container_bridge: "br-vlan"
|
container_bridge: "br-vlan"
|
||||||
container_type: "veth"
|
container_type: "veth"
|
||||||
@ -114,6 +175,7 @@ global_overrides:
|
|||||||
net_name: "vlan"
|
net_name: "vlan"
|
||||||
group_binds:
|
group_binds:
|
||||||
- neutron_linuxbridge_agent
|
- neutron_linuxbridge_agent
|
||||||
|
{% endif %}
|
||||||
- network:
|
- network:
|
||||||
container_bridge: "br-storage"
|
container_bridge: "br-storage"
|
||||||
container_type: "veth"
|
container_type: "veth"
|
||||||
|
@ -182,7 +182,9 @@
|
|||||||
- src: user_variables_neutron_ovn.yml.j2
|
- src: user_variables_neutron_ovn.yml.j2
|
||||||
dest: user_variables_neutron_ovn.yml
|
dest: user_variables_neutron_ovn.yml
|
||||||
condition: "{{ 'ovn' in bootstrap_host_scenarios_expanded }}"
|
condition: "{{ 'ovn' in bootstrap_host_scenarios_expanded }}"
|
||||||
|
- src: user_variables_neutron_ovs.yml.j2
|
||||||
|
dest: user_variables_neutron_ovs.yml
|
||||||
|
condition: "{{ 'ovs' in bootstrap_host_scenarios_expanded }}"
|
||||||
|
|
||||||
- name: Copy modified cinder-volume env.d file for ceph scenario
|
- name: Copy modified cinder-volume env.d file for ceph scenario
|
||||||
copy:
|
copy:
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
# Copyright 2018, Rackspace
|
||||||
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
# You may obtain a copy of the License at
|
# You may obtain a copy of the License at
|
||||||
@ -11,16 +13,11 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
neutron_plugin_type: ml2.ovn
|
neutron_plugin_type: ml2.ovn
|
||||||
neutron_local_ip: "{{ ansible_host }}"
|
|
||||||
neutron_plugin_base:
|
neutron_plugin_base:
|
||||||
- neutron.services.ovn_l3.plugin.OVNL3RouterPlugin
|
- neutron.services.ovn_l3.plugin.OVNL3RouterPlugin
|
||||||
|
|
||||||
neutron_ml2_drivers_type: "geneve,vlan,flat"
|
neutron_ml2_drivers_type: "geneve,vlan,flat"
|
||||||
neutron_provider_networks:
|
|
||||||
network_types: "geneve"
|
|
||||||
network_geneve_ranges: "1:1000"
|
|
||||||
network_vlan_ranges: "vlan"
|
|
||||||
network_mappings: "vlan:br-provider,flat:br-flat"
|
|
||||||
network_interface_mappings: "br-flat:eth12"
|
|
||||||
|
|
||||||
tempest_run_concurrency: 0
|
tempest_run_concurrency: 0
|
||||||
tempest_plugins:
|
tempest_plugins:
|
||||||
@ -32,3 +29,4 @@ tempest_test_whitelist:
|
|||||||
- "tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops"
|
- "tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops"
|
||||||
tempest_private_net_provider_type: geneve
|
tempest_private_net_provider_type: geneve
|
||||||
tempest_network_ping_gateway: True
|
tempest_network_ping_gateway: True
|
||||||
|
tempest_public_net_physical_name: vlan
|
||||||
|
@ -0,0 +1,27 @@
|
|||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
neutron_plugin_type: ml2.ovs
|
||||||
|
|
||||||
|
neutron_ml2_drivers_type: "vxlan,vlan,flat"
|
||||||
|
|
||||||
|
tempest_run_concurrency: 0
|
||||||
|
tempest_plugins:
|
||||||
|
- name: neutron-tempest-plugin
|
||||||
|
repo: https://opendev.org/openstack/neutron-tempest-plugin
|
||||||
|
branch: master
|
||||||
|
tempest_test_whitelist:
|
||||||
|
- "neutron_tempest_plugin.api.test_networks*"
|
||||||
|
- "tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops"
|
||||||
|
tempest_private_net_provider_type: vxlan
|
||||||
|
tempest_network_ping_gateway: True
|
||||||
|
tempest_public_net_physical_name: vlan
|
@ -334,17 +334,6 @@
|
|||||||
parent: openstack-ansible-deploy-aio
|
parent: openstack-ansible-deploy-aio
|
||||||
nodeset: ubuntu-focal
|
nodeset: ubuntu-focal
|
||||||
|
|
||||||
# ubuntu
|
|
||||||
- job:
|
|
||||||
name: openstack-ansible-deploy-aio_ovn_lxc-ubuntu-focal
|
|
||||||
parent: openstack-ansible-deploy-aio
|
|
||||||
nodeset: ubuntu-focal
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-ansible-deploy-aio_metal_ovn-ubuntu-focal
|
|
||||||
parent: openstack-ansible-deploy-aio
|
|
||||||
nodeset: ubuntu-focal
|
|
||||||
|
|
||||||
# ubuntu bionic
|
# ubuntu bionic
|
||||||
- job:
|
- job:
|
||||||
name: openstack-ansible-deploy-aio_lxc-ubuntu-bionic
|
name: openstack-ansible-deploy-aio_lxc-ubuntu-bionic
|
||||||
@ -356,11 +345,6 @@
|
|||||||
parent: openstack-ansible-deploy-aio
|
parent: openstack-ansible-deploy-aio
|
||||||
nodeset: ubuntu-bionic
|
nodeset: ubuntu-bionic
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-ansible-deploy-aio_ovn_lxc-ubuntu-bionic
|
|
||||||
parent: openstack-ansible-deploy-aio
|
|
||||||
nodeset: ubuntu-bionic
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-ansible-deploy-aio_proxy-ubuntu-bionic
|
name: openstack-ansible-deploy-aio_proxy-ubuntu-bionic
|
||||||
parent: openstack-ansible-deploy-aio
|
parent: openstack-ansible-deploy-aio
|
||||||
@ -371,11 +355,6 @@
|
|||||||
parent: openstack-ansible-deploy-aio
|
parent: openstack-ansible-deploy-aio
|
||||||
nodeset: ubuntu-bionic
|
nodeset: ubuntu-bionic
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-ansible-deploy-aio_metal_ovn-ubuntu-bionic
|
|
||||||
parent: openstack-ansible-deploy-aio
|
|
||||||
nodeset: ubuntu-bionic
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-ansible-deploy-aio_telemetry_metal-ubuntu-bionic
|
name: openstack-ansible-deploy-aio_telemetry_metal-ubuntu-bionic
|
||||||
parent: openstack-ansible-deploy-aio
|
parent: openstack-ansible-deploy-aio
|
||||||
|
@ -41,7 +41,6 @@
|
|||||||
- openstack-ansible-deploy-aio_lxc-centos-8
|
- openstack-ansible-deploy-aio_lxc-centos-8
|
||||||
- openstack-ansible-deploy-aio_lxc-debian-buster
|
- openstack-ansible-deploy-aio_lxc-debian-buster
|
||||||
- openstack-ansible-deploy-aio_lxc-ubuntu-focal
|
- openstack-ansible-deploy-aio_lxc-ubuntu-focal
|
||||||
- openstack-ansible-deploy-aio_ovn_lxc-ubuntu-focal
|
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-ansible-deploy-aio_lxc-centos-8
|
- openstack-ansible-deploy-aio_lxc-centos-8
|
||||||
|
Loading…
x
Reference in New Issue
Block a user