Merge "Add neutron-tempest-plugin-scenario-ovn jobs"
diff --git a/zuul.d/master_jobs.yaml b/zuul.d/master_jobs.yaml
index 7e93aaf..45862c8 100644
--- a/zuul.d/master_jobs.yaml
+++ b/zuul.d/master_jobs.yaml
@@ -183,6 +183,66 @@
q_agent: linuxbridge
- job:
+ name: neutron-tempest-plugin-scenario-ovn
+ parent: neutron-tempest-plugin-scenario
+ timeout: 10000
+ vars:
+ network_api_extensions: *api_extensions
+ # TODO(haleyb): Remove this blacklist when
+ # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
+ tempest_black_regex: "(?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)"
+ devstack_localrc:
+ Q_AGENT: ovn
+ NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
+ 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
+ PHYSICAL_NETWORK: public
+ ENABLE_CHASSIS_AS_GW: true
+ OVN_L3_CREATE_PUBLIC_NETWORK: true
+ OVN_DBS_LOG_LEVEL: dbg
+ # TODO(mjozefcz): Stop compiling OVS modules when meter action in kernel
+ # will be released in Ubuntu Bionic.
+ # More info: https://mail.openvswitch.org/pipermail/ovs-discuss/2018-December/048009.html
+ OVN_BUILD_MODULES: True
+ ENABLE_TLS: True
+ OVN_IGMP_SNOOPING_ENABLE: True
+ devstack_services:
+ br-ex-tcpdump: true
+ br-int-flows: true
+ q-ovn-metadata-agent: true
+ ovn-controller: true
+ ovn-northd: true
+ ovs-vswitchd: true
+ ovsdb-server: true
+ q-agt: false
+ q-dhcp: false
+ q-l3: false
+ q-meta: false
+ q-metering: false
+ s-account: false
+ s-container-sync: false
+ s-container: false
+ s-object: false
+ s-proxy: false
+ tls-proxy: true
+ q-qos: true
+ devstack_local_conf:
+ post-config:
+ $NEUTRON_CONF:
+ DEFAULT:
+ enable_dvr: false
+ /$NEUTRON_CORE_PLUGIN_CONF:
+ ml2:
+ type_drivers: local,flat,vlan,geneve
+ test-config:
+ $TEMPEST_CONFIG:
+ neutron_plugin_options:
+ available_type_drivers: local,flat,vlan,geneve
+ is_igmp_snooping_enabled: True
+
+- job:
name: neutron-tempest-plugin-dvr-multinode-scenario
parent: tempest-multinode-full
description: |
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index 80c3a72..3086d6c 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -7,11 +7,13 @@
- neutron-tempest-plugin-scenario-linuxbridge
- neutron-tempest-plugin-scenario-openvswitch
- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
+ - neutron-tempest-plugin-scenario-ovn
gate:
jobs:
- neutron-tempest-plugin-api
- neutron-tempest-plugin-scenario-linuxbridge
- neutron-tempest-plugin-scenario-openvswitch
+ - neutron-tempest-plugin-scenario-ovn
- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
#TODO(slaweq): Move neutron-tempest-plugin-dvr-multinode-scenario out of
# the experimental queue when it will be more stable
@@ -104,6 +106,7 @@
- neutron-tempest-plugin-scenario-linuxbridge-ussuri
- neutron-tempest-plugin-scenario-openvswitch-ussuri
- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-ussuri
+ - neutron-tempest-plugin-scenario-ovn-ussuri
gate:
jobs:
- neutron-tempest-plugin-api-ussuri
diff --git a/zuul.d/ussuri_jobs.yaml b/zuul.d/ussuri_jobs.yaml
index 4e7bd5d..d88b165 100644
--- a/zuul.d/ussuri_jobs.yaml
+++ b/zuul.d/ussuri_jobs.yaml
@@ -115,6 +115,16 @@
NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- job:
+ name: neutron-tempest-plugin-scenario-ovn-ussuri
+ parent: neutron-tempest-plugin-scenario-ovn
+ override-checkout: stable/ussuri
+ vars:
+ branch_override: stable/ussuri
+ network_api_extensions: *api_extensions
+ devstack_localrc:
+ NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
+
+- job:
name: neutron-tempest-plugin-dvr-multinode-scenario-ussuri
parent: neutron-tempest-plugin-dvr-multinode-scenario
override-checkout: stable/ussuri