diff --git a/zuul.d/master_jobs.yaml b/zuul.d/master_jobs.yaml index 7e93aaf5..45862c82 100644 --- a/zuul.d/master_jobs.yaml +++ b/zuul.d/master_jobs.yaml @@ -182,6 +182,66 @@ available_type_drivers: flat,vlan,local,vxlan 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 diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 80c3a725..3086d6c1 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 4e7bd5d0..d88b165c 100644 --- a/zuul.d/ussuri_jobs.yaml +++ b/zuul.d/ussuri_jobs.yaml @@ -114,6 +114,16 @@ devstack_localrc: 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