Add scenario OVN jobs

Change-Id: I43f16b56ad97ca09854be95172b176927d304bb3
This commit is contained in:
Federico Ressi 2020-10-21 15:20:42 +02:00
parent 920915294f
commit a87f2c85d3
5 changed files with 81 additions and 1 deletions

4
Vagrantfile vendored
View File

@ -99,6 +99,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# using a specific IP.
config.vm.network "private_network", ip: HOST_IP
# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network"
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
# your network.

View File

@ -23,6 +23,7 @@ Q_AGENT=ovn
Q_ML2_PLUGIN_MECHANISM_DRIVERS=ovn,logger
Q_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve
Q_ML2_TENANT_NETWORK_TYPE="geneve"
PUBLIC_INTERFACE=eth2
enable_service ovn-northd
enable_service ovn-controller

View File

@ -178,6 +178,24 @@
voting: true
- job:
name: devstack-tobiko-scenario
parent: devstack-tobiko
description: |
Base Tobiko devstack job to execute functional tests.
vars:
test_workflow: create-resources
irrelevant-files:
- ^.*\.rst$
- ^doc/
- ^infrared_plugin/
- ^releasenotes/
- ^report/
- ^tobiko/tests/faults/
- ^tobiko/tests/functional/
- ^tobiko/tests/unit/
- job:
name: devstack-tobiko-multinode
parent: devstack-tobiko

View File

@ -6,22 +6,55 @@
abstract: true
description: |
Base Tobiko devstack job to be used with OVN.
vars:
vars: &ovn_config
devstack_local_conf:
post-config:
"/$NEUTRON_CORE_PLUGIN_CONF":
ovn:
enable_distributed_floating_ip: true
devstack_localrc:
ENABLE_CHASSIS_AS_GW: true
ENABLE_TLS: true
ML2_L3_PLUGIN: ovn-router,trunk
OVN_BUILD_MODULES: false
OVN_DBS_LOG_LEVEL: dbg
OVN_IGMP_SNOOPING_ENABLE: true
OVN_L3_CREATE_PUBLIC_NETWORK: true
PHYSICAL_NETWORK: public
Q_AGENT: ovn
Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
Q_ML2_TENANT_NETWORK_TYPE: geneve
Q_USE_PROVIDERNET_FOR_PUBLIC: true
devstack_services:
br-ex-tcpdump: true
br-int-flows: true
c-bak: false
dstat: false
etcd: false
neutron-segments: true
ovn-controller: true
ovn-northd: true
ovs-vswitchd: true
ovsdb-server: true
placement-api: true
q-agt: false
q-dhcp: false
q-dns: true
q-l3: false
q-meta: false
q-metering: false
q-ovn-metadata-agent: true
q-port-forwarding: true
q-qos: true
q-svc: true
s-account: false
s-container: false
s-object: false
s-proxy: false
tls-proxy: true
- job:
name: devstack-tobiko-functional-ovn-centos
@ -34,3 +67,23 @@
parent: devstack-tobiko-functional-ovn
nodeset: openstack-single-node-focal
voting: false
- job:
name: devstack-tobiko-scenario-ovn
parent: devstack-tobiko-scenario
abstract: true
vars:
<<: *ovn_config
- job:
name: devstack-tobiko-scenario-ovn-centos
parent: devstack-tobiko-scenario-ovn
nodeset: devstack-single-node-centos-8
voting: false
- job:
name: devstack-tobiko-scenario-ovn-ubuntu
parent: devstack-tobiko-scenario-ovn
nodeset: openstack-single-node-focal
voting: false

View File

@ -11,6 +11,8 @@
- devstack-tobiko-functional-ovn-ubuntu
# - devstack-tobiko-faults-centos
- devstack-tobiko-faults-ubuntu
# - devstack-tobiko-scenario-ovn-centos
- devstack-tobiko-scenario-ovn-ubuntu
gate:
jobs:
@ -25,3 +27,5 @@
- devstack-tobiko-functional-ovn-ubuntu
- devstack-tobiko-faults-centos
- devstack-tobiko-faults-ubuntu
- devstack-tobiko-scenario-ovn-centos
- devstack-tobiko-scenario-ovn-ubuntu