blob: 1876da281508958ebeeb31573eccab1fa4db9d71 [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +02002 name: neutron-tempest-plugin-base
3 parent: devstack-tempest
4 abstract: true
5 description: |
6 Perform setup common to all Neutron tempest tests
7 roles:
8 - zuul: openstack/devstack
9 required-projects:
10 - openstack/neutron
11 - openstack/neutron-tempest-plugin
12 - openstack/tempest
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020013 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +020014 tempest_concurrency: 3 # out of 4
15 tox_envlist: all
16 # NOTE(slaweq): in case of some tests, which requires advanced image,
17 # default test timeout set to 1200 seconds may be not enough if job is
18 # run on slow node
19 tempest_test_timeout: 2400
20 tempest_test_regex: "\
21 (^neutron_tempest_plugin.api)|\
22 (^neutron_tempest_plugin.scenario)|\
23 (^tempest.api.compute.servers.test_attach_interfaces)|\
24 (^tempest.api.compute.servers.test_multiple_create)"
25 devstack_localrc:
26 USE_PYTHON3: true
27 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
28 PHYSICAL_NETWORK: public
29 IMAGE_URLS: https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img
yatinkarel1f5797e2023-08-01 12:09:43 +053030 CIRROS_VERSION: 0.6.2
31 DEFAULT_IMAGE_NAME: cirros-0.6.2-x86_64-uec
32 DEFAULT_IMAGE_FILE_NAME: cirros-0.6.2-x86_64-uec.tar.gz
Slawek Kaplonski8988a012022-04-07 10:50:44 +020033 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
34 ADVANCED_INSTANCE_TYPE: ntp_image_256M
35 ADVANCED_INSTANCE_USER: ubuntu
36 CUSTOMIZE_IMAGE: true
37 BUILD_TIMEOUT: 784
38 # TODO(lucasagomes): Re-enable MOD_WSGI after
39 # https://bugs.launchpad.net/neutron/+bug/1912359 is implemented
40 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski8988a012022-04-07 10:50:44 +020041 devstack_plugins:
42 neutron: https://opendev.org/openstack/neutron.git
43 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
44 tempest_plugins:
45 - neutron-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020046 # TODO(slaweq): find a way to put this list of extensions in
47 # neutron repository and keep it different per branch,
48 # then it could be removed from here
49 network_api_extensions_common: &api_extensions
Miguel Lavalleb1c7a3d2021-01-31 19:05:22 -060050 - address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020051 - address-scope
52 - agent
53 - allowed-address-pairs
54 - auto-allocated-topology
55 - availability_zone
56 - binding
57 - default-subnetpools
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020058 - dns-domain-ports
59 - dns-integration
Slawek Kaplonski913c3062020-06-08 00:06:54 +020060 - dns-integration-domain-keywords
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020061 - empty-string-filtering
62 - expose-port-forwarding-in-fip
63 - expose-l3-conntrack-helper
64 - ext-gw-mode
65 - external-net
66 - extra_dhcp_opt
67 - extraroute
68 - extraroute-atomic
69 - filter-validation
70 - fip-port-details
71 - flavors
72 - floating-ip-port-forwarding
zhouhenglcbdacaa22022-09-08 08:47:04 +080073 - floating-ip-port-forwarding-detail
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020074 - floatingip-pools
75 - ip-substring-filtering
76 - l3-conntrack-helper
yangjianfeng2936a292022-02-04 11:22:11 +080077 - l3-ext-ndp-proxy
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020078 - l3-flavors
79 - l3-ha
yangjianfeng2936a292022-02-04 11:22:11 +080080 - l3-ndp-proxy
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020081 - l3_agent_scheduler
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020082 - metering
83 - multi-provider
84 - net-mtu
85 - net-mtu-writable
86 - network-ip-availability
87 - network_availability_zone
88 - network-segment-range
89 - pagination
Slawek Kaplonskiada16222021-10-07 11:49:51 +020090 - port-device-profile
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020091 - port-resource-request
elajkat4a1357b2021-08-31 10:16:25 +020092 - port-resource-request-groups
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020093 - port-mac-address-regenerate
Slawek Kaplonski65b00c02024-09-02 15:20:59 +020094 - port-trusted-vif
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020095 - port-security
96 - port-security-groups-filtering
97 - project-id
98 - provider
99 - qos
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200100 - qos-fip
101 - quotas
102 - quota_details
Miguel Lavalleb1c7a3d2021-01-31 19:05:22 -0600103 - rbac-address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200104 - rbac-address-scope
105 - rbac-policies
106 - rbac-security-groups
107 - rbac-subnetpool
108 - router
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200109 - router_availability_zone
110 - security-group
Slawek Kaplonskiaa22c9e2023-05-18 18:59:26 +0200111 - security-groups-default-rules
Slawek Kaplonski63396f02023-12-06 11:01:24 +0100112 - security-groups-normalized-cidr
Hang Yange6e0ccf2021-02-26 15:07:05 -0600113 - security-groups-remote-address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200114 - segment
115 - service-type
116 - sorting
117 - standard-attr-description
118 - standard-attr-revisions
119 - standard-attr-segment
120 - standard-attr-tag
121 - standard-attr-timestamp
Ihar Hrachyshkab0b597f2021-11-04 03:00:42 +0000122 - stateful-security-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200123 - subnet_allocation
124 - subnet-dns-publish-fixed-ip
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +0200125 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200126 - subnetpool-prefix-ops
127 - tag-ports-during-bulk-creation
128 - trunk
129 - trunk-details
130 - uplink-status-propagation
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200131 devstack_services:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200132 tempest: true
133 neutron-dns: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200134 neutron-log: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200135 neutron-qos: true
136 neutron-segments: true
137 neutron-trunk: true
138 neutron-uplink-status-propagation: true
139 neutron-network-segment-range: true
140 neutron-port-forwarding: true
141 neutron-conntrack-helper: true
142 neutron-tag-ports-during-bulk-creation: true
yangjianfeng2936a292022-02-04 11:22:11 +0800143 neutron-ndp-proxy: true
Rodolfo Alonso Hernandez0da38af2024-03-05 00:03:27 +0000144 neutron-subnet-external-network: true
Slawek Kaplonski65b00c02024-09-02 15:20:59 +0200145 neutron-port-trusted-vif: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200146 br-ex-tcpdump: true
147 br-int-flows: true
148 # Cinder services
149 c-api: false
150 c-bak: false
151 c-sch: false
152 c-vol: false
153 cinder: false
154 # We don't need Swift to be run in the Neutron jobs
155 s-account: false
156 s-container: false
157 s-object: false
158 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200159 devstack_local_conf:
160 post-config:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200161 $NEUTRON_CONF:
162 QUOTAS:
163 quota_router: 100
164 quota_floatingip: 500
165 quota_security_group: 150
166 quota_security_group_rule: 1000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200167 /$NEUTRON_CORE_PLUGIN_CONF:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200168 ml2:
169 type_drivers: flat,geneve,vlan,gre,local,vxlan
170 ml2_type_vlan:
171 network_vlan_ranges: foo:1:10
172 ml2_type_vxlan:
173 vni_ranges: 1:2000
174 ml2_type_gre:
175 tunnel_id_ranges: 1:1000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200176 network_log:
177 local_output_log_base: /tmp/test_log.log
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200178 $NEUTRON_L3_CONF:
179 agent:
180 availability_zone: nova
181 $NEUTRON_DHCP_CONF:
182 agent:
183 availability_zone: nova
184 test-config:
185 $TEMPEST_CONFIG:
186 neutron_plugin_options:
187 provider_vlans: foo,
188 agent_availability_zone: nova
189 image_is_advanced: true
190 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
191 provider_net_base_segm_id: 1
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000192 snat_rules_apply_to_nested_networks: true
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100193 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530194 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100195 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530196 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100197 - ^releasenotes/.*$
198 - ^doc/.*$
199 - ^setup.cfg$
200 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530201 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100202 - ^neutron/locale/.*$
203 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530204 - ^neutron/tests/fullstack/.*
205 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100206 - ^tools/.*$
207 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530208 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100209 - ^neutron/agent/.*$
210 - ^neutron/privileged/.*$
Takashi Kajinamia78d12a2021-08-22 13:25:18 +0900211 - ^neutron_lib/tests/unit/.*$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100212 - ^neutron_tempest_plugin/scenario/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530213 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530214 - ^roles/.*functional.*$
215 - ^playbooks/.*functional.*$
yatinkarele191dde2021-12-09 12:38:42 +0530216 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400217 # Ignore everything except for zuul.d/project.yaml
218 - ^zuul.d/2023_1_jobs.yaml
219 - ^zuul.d/2023_2_jobs.yaml
220 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +0000221 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -0400222 - ^zuul.d/base-nested-switch.yaml
223 - ^zuul.d/master_jobs.yaml
224 - ^zuul.d/victoria_jobs.yaml
225 - ^zuul.d/wallaby_jobs.yaml
226 - ^zuul.d/xena_jobs.yaml
227 - ^zuul.d/yoga_jobs.yaml
228 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100229
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200230- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200231 name: neutron-tempest-plugin-openvswitch
232 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200233 timeout: 10000
234 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530235 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100236 devstack_services:
237 # Disable OVN services
238 br-ex-tcpdump: false
239 br-int-flows: false
240 ovn-controller: false
241 ovn-northd: false
242 ovs-vswitchd: false
243 ovsdb-server: false
244 q-ovn-metadata-agent: false
245 # Neutron services
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300246 neutron-local-ip-static: true
Rodolfo Alonso Hernandez0da38af2024-03-05 00:03:27 +0000247 neutron-subnet-external-network: true
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100248 q-agt: true
249 q-dhcp: true
250 q-l3: true
251 q-meta: true
252 q-metering: true
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300253 network_api_extensions_openvswitch:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200254 - dhcp_agent_scheduler
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300255 - local_ip
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200256 - qos-bw-minimum-ingress
257 network_available_features: &available_features
258 - ipv6_metadata
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200259 devstack_localrc:
260 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100261 Q_ML2_TENANT_NETWORK_TYPE: vxlan
262 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200263 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000264 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200265 devstack_local_conf:
266 post-config:
267 $NEUTRON_CONF:
268 DEFAULT:
269 enable_dvr: false
Brian Haley1945f922023-10-10 16:50:15 +0000270 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200271 /$NEUTRON_CORE_PLUGIN_CONF:
272 agent:
273 tunnel_types: vxlan,gre
274 ovs:
275 tunnel_bridge: br-tun
276 bridge_mappings: public:br-ex
Rodolfo Alonso Hernandez68596be2022-05-03 14:51:54 +0000277 openflow_processed_per_port: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200278 test-config:
279 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100280 network-feature-enabled:
281 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200282 neutron_plugin_options:
283 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600284 firewall_driver: openvswitch
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000285 snat_rules_apply_to_nested_networks: true
yatinkarel55f1f922023-10-06 18:51:31 +0530286 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530287 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100288 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530289 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100290 - ^releasenotes/.*$
291 - ^doc/.*$
292 - ^setup.cfg$
293 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530294 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100295 - ^neutron/locale/.*$
296 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530297 - ^neutron/tests/fullstack/.*
298 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100299 - ^tools/.*$
300 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530301 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100302 - ^neutron/agent/ovn/.*$
303 - ^neutron/agent/windows/.*$
304 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
305 - ^neutron/plugins/ml2/drivers/macvtap/.*$
306 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
307 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530308 - ^neutron/services/ovn_l3/.*$
309 - ^neutron/services/logapi/drivers/ovn/.*$
310 - ^neutron/services/portforwarding/drivers/ovn/.*$
311 - ^neutron/services/qos/drivers/linuxbridge/.*$
312 - ^neutron/services/qos/drivers/ovn/.*$
313 - ^neutron/services/trunk/drivers/linuxbridge/.*$
314 - ^neutron/services/trunk/drivers/ovn/.*$
315 - ^neutron/cmd/ovn/.*$
316 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530317 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
318 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530319 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530320 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530321 - ^playbooks/.*dvr-multinode.*$
322 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530323 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530324 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530325 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400326 # Ignore everything except for zuul.d/project.yaml
327 - ^zuul.d/2023_1_jobs.yaml
328 - ^zuul.d/2023_2_jobs.yaml
329 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +0000330 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -0400331 - ^zuul.d/base-nested-switch.yaml
332 - ^zuul.d/master_jobs.yaml
333 - ^zuul.d/victoria_jobs.yaml
334 - ^zuul.d/wallaby_jobs.yaml
335 - ^zuul.d/xena_jobs.yaml
336 - ^zuul.d/yoga_jobs.yaml
337 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200338
339- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200340 name: neutron-tempest-plugin-openvswitch-iptables_hybrid
341 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200342 timeout: 10000
343 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530344 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100345 devstack_services:
346 # Disable OVN services
347 br-ex-tcpdump: false
348 br-int-flows: false
349 ovn-controller: false
350 ovn-northd: false
351 ovs-vswitchd: false
352 ovsdb-server: false
353 q-ovn-metadata-agent: false
354 # Neutron services
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300355 neutron-local-ip: true
Rodolfo Alonso Hernandez0da38af2024-03-05 00:03:27 +0000356 neutron-subnet-external-network: true
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100357 q-agt: true
358 q-dhcp: true
359 q-l3: true
360 q-meta: true
361 q-metering: true
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300362 network_api_extensions_openvswitch:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200363 - dhcp_agent_scheduler
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300364 - local_ip
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200365 - logging
elajkat8bbd7432020-11-04 16:41:34 +0100366 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200367 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
368 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Alex Katzbd2bfd42021-05-26 18:12:36 +0300369 # TODO(akatz): remove established tcp session verification test when the
370 # bug https://bugzilla.redhat.com/show_bug.cgi?id=1965036 will be fixed
371 tempest_exclude_regex: "\
372 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
Slawek Kaplonski83979b92022-12-15 14:15:12 +0100373 (^neutron_tempest_plugin.scenario.test_security_groups.StatefulNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
374 (^neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200375 devstack_localrc:
376 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100377 Q_ML2_TENANT_NETWORK_TYPE: vxlan
378 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200379 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000380 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200381 devstack_local_conf:
382 post-config:
383 $NEUTRON_CONF:
384 DEFAULT:
385 enable_dvr: false
Brian Haley1945f922023-10-10 16:50:15 +0000386 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200387 /$NEUTRON_CORE_PLUGIN_CONF:
388 agent:
389 tunnel_types: vxlan,gre
390 ovs:
391 tunnel_bridge: br-tun
392 bridge_mappings: public:br-ex
393 securitygroup:
394 firewall_driver: iptables_hybrid
395 test-config:
396 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100397 network-feature-enabled:
398 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200399 neutron_plugin_options:
400 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600401 firewall_driver: iptables_hybrid
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000402 snat_rules_apply_to_nested_networks: true
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100403 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530404 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100405 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530406 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100407 - ^releasenotes/.*$
408 - ^doc/.*$
409 - ^setup.cfg$
410 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530411 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100412 - ^neutron/locale/.*$
413 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530414 - ^neutron/tests/fullstack/.*
415 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100416 - ^tools/.*$
417 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530418 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100419 - ^neutron/agent/linux/openvswitch_firewall/.*$
420 - ^neutron/agent/ovn/.*$
421 - ^neutron/agent/windows/.*$
422 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
423 - ^neutron/plugins/ml2/drivers/macvtap/.*$
424 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
425 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530426 - ^neutron/services/ovn_l3/.*$
427 - ^neutron/services/logapi/drivers/ovn/.*$
428 - ^neutron/services/portforwarding/drivers/ovn/.*$
429 - ^neutron/services/qos/drivers/linuxbridge/.*$
430 - ^neutron/services/qos/drivers/ovn/.*$
431 - ^neutron/services/trunk/drivers/linuxbridge/.*$
432 - ^neutron/services/trunk/drivers/ovn/.*$
433 - ^neutron/cmd/ovn/.*$
434 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530435 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
436 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530437 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530438 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530439 - ^playbooks/.*dvr-multinode.*$
440 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530441 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530442 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530443 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400444 # Ignore everything except for zuul.d/project.yaml
445 - ^zuul.d/2023_1_jobs.yaml
446 - ^zuul.d/2023_2_jobs.yaml
447 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +0000448 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -0400449 - ^zuul.d/base-nested-switch.yaml
450 - ^zuul.d/master_jobs.yaml
451 - ^zuul.d/victoria_jobs.yaml
452 - ^zuul.d/wallaby_jobs.yaml
453 - ^zuul.d/xena_jobs.yaml
454 - ^zuul.d/yoga_jobs.yaml
455 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200456
Sławek Kapłoński6a074c92022-12-13 15:28:29 +0100457- job:
Ihar Hrachyshka2f8c9562024-09-03 12:04:58 -0400458 name: neutron-tempest-plugin-ovn-enforce-scope-old-defaults
459 parent: neutron-tempest-plugin-ovn
Sławek Kapłoński6a074c92022-12-13 15:28:29 +0100460 vars:
461 devstack_localrc:
Ghanshyam608b85f2023-10-25 20:05:39 +0000462 NEUTRON_ENFORCE_SCOPE: false
Sławek Kapłoński6a074c92022-12-13 15:28:29 +0100463
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200464- job:
465 name: neutron-tempest-plugin-openvswitch-distributed-dhcp
466 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200467 timeout: 10000
468 vars:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200469 network_api_extensions_openvswitch:
470 - local_ip
471 - qos-bw-minimum-ingress
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200472 # NOTE: DHCP extra options and dns services aren't supported with
473 # distributed DHCP L2 agent extension
474 tempest_exclude_regex: "\
475 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
476 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
477 devstack_services:
478 q-dhcp: false
479 q-distributed-dhcp: true
480
481- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200482 name: neutron-tempest-plugin-openvswitch-iptables_hybrid-distributed-dhcp
483 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200484 timeout: 10000
485 vars:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200486 network_api_extensions_openvswitch:
487 - local_ip
488 - logging
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200489 # NOTE: DHCP extra options and dns services aren't supported with
490 # distributed DHCP L2 agent extension
491 tempest_exclude_regex: "\
492 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
493 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
494 devstack_services:
495 q-dhcp: false
496 q-distributed-dhcp: true
497
498- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200499 name: neutron-tempest-plugin-linuxbridge
500 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200501 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200502 roles:
503 - zuul: openstack/neutron
504 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200505 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530506 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100507 devstack_services:
508 # Disable OVN services
509 br-ex-tcpdump: false
510 br-int-flows: false
511 ovn-controller: false
512 ovn-northd: false
513 ovs-vswitchd: false
514 ovsdb-server: false
515 q-ovn-metadata-agent: false
516 # Neutron services
517 q-agt: true
518 q-dhcp: true
519 q-l3: true
520 q-meta: true
521 q-metering: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200522 # SG logging isn't supported by linuxbridge backend
523 neutron-log: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100524 network_api_extensions_linuxbridge:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200525 - dhcp_agent_scheduler
Eduardo Olivares088707b2020-12-01 21:13:45 +0100526 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100527 network_available_features: *available_features
Eduardo Olivares088707b2020-12-01 21:13:45 +0100528 # TODO(eolivare): remove VLAN Transparency tests from blacklist
529 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200530 # TODO(slaweq): remove
531 # test_established_tcp_session_after_re_attachinging_sg from the
532 # exclude regex when bug https://bugs.launchpad.net/neutron/+bug/1936911
533 # will be fixed
Slawek Kaplonski3fe3a902022-04-13 09:46:24 +0200534 # TODO(slaweq) remove test_floatingip_port_details from the exclude
535 # regex when bug https://bugs.launchpad.net/neutron/+bug/1799790 will be
536 # fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200537 tempest_exclude_regex: "\
538 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)|\
Slawek Kaplonski83979b92022-12-15 14:15:12 +0100539 (^neutron_tempest_plugin.scenario.test_security_groups.StatefulNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
540 (^neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
Slawek Kaplonski3fe3a902022-04-13 09:46:24 +0200541 (^neutron_tempest_plugin.scenario.test_floatingip.FloatingIPPortDetailsTest.test_floatingip_port_details)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200542 devstack_localrc:
543 Q_AGENT: linuxbridge
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200544 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_linuxbridge) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100545 Q_ML2_TENANT_NETWORK_TYPE: vxlan
546 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200547 devstack_local_conf:
548 post-config:
549 $NEUTRON_CONF:
550 DEFAULT:
551 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100552 vlan_transparent: true
Brian Haley1945f922023-10-10 16:50:15 +0000553 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200554 AGENT:
555 debug_iptables_rules: true
Miguel Lavalle22173b82022-06-13 17:53:50 -0500556 EXPERIMENTAL:
557 linuxbridge: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200558 /$NEUTRON_CORE_PLUGIN_CONF:
559 ml2:
560 type_drivers: flat,vlan,local,vxlan
Eduardo Olivares088707b2020-12-01 21:13:45 +0100561 mechanism_drivers: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200562 test-config:
563 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100564 network-feature-enabled:
565 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200566 neutron_plugin_options:
567 available_type_drivers: flat,vlan,local,vxlan
568 q_agent: linuxbridge
Hang Yange6e0ccf2021-02-26 15:07:05 -0600569 firewall_driver: iptables
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000570 snat_rules_apply_to_nested_networks: true
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100571 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530572 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100573 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530574 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100575 - ^releasenotes/.*$
576 - ^doc/.*$
577 - ^setup.cfg$
578 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530579 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100580 - ^neutron/locale/.*$
581 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530582 - ^neutron/tests/fullstack/.*
583 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100584 - ^tools/.*$
585 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530586 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100587 - ^neutron/agent/linux/openvswitch_firewall/.*$
588 - ^neutron/agent/ovn/.*$
589 - ^neutron/agent/windows/.*$
590 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
591 - ^neutron/plugins/ml2/drivers/macvtap/.*$
592 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
593 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530594 - ^neutron/services/ovn_l3/.*$
595 - ^neutron/services/logapi/drivers/openvswitch/.*$
596 - ^neutron/services/logapi/drivers/ovn/.*$
597 - ^neutron/services/portforwarding/drivers/ovn/.*$
598 - ^neutron/services/qos/drivers/openvswitch/.*$
599 - ^neutron/services/qos/drivers/ovn/.*$
600 - ^neutron/services/trunk/drivers/openvswitch/.*$
601 - ^neutron/services/trunk/drivers/ovn/.*$
602 - ^neutron/cmd/ovn/.*$
603 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530604 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
605 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530606 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530607 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530608 - ^playbooks/.*dvr-multinode.*$
609 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530610 - ^playbooks/.*functional.*$
yatinkarele191dde2021-12-09 12:38:42 +0530611 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400612 # Ignore everything except for zuul.d/project.yaml
613 - ^zuul.d/2023_1_jobs.yaml
614 - ^zuul.d/2023_2_jobs.yaml
615 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +0000616 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -0400617 - ^zuul.d/base-nested-switch.yaml
618 - ^zuul.d/master_jobs.yaml
619 - ^zuul.d/victoria_jobs.yaml
620 - ^zuul.d/wallaby_jobs.yaml
621 - ^zuul.d/xena_jobs.yaml
622 - ^zuul.d/yoga_jobs.yaml
623 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200624
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200625- job:
626 name: neutron-tempest-plugin-ovn
627 parent: neutron-tempest-plugin-base-nested-switch
Rodolfo Alonso Hernandez99acc992021-11-03 08:30:33 +0000628 timeout: 10800
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200629 pre-run: playbooks/plugin-ovn-scenario-pre-run.yaml
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000630 vars:
Eduardo Olivares088707b2020-12-01 21:13:45 +0100631 network_api_extensions_ovn:
632 - vlan-transparent
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200633 - external-gateway-multihoming
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000634 devstack_localrc:
635 Q_AGENT: ovn
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000636 OVN_AGENT_EXTENSIONS: 'metadata'
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200637 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_ovn) | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000638 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
639 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
640 Q_ML2_TENANT_NETWORK_TYPE: geneve
641 Q_USE_PROVIDERNET_FOR_PUBLIC: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000642 ENABLE_CHASSIS_AS_GW: true
643 OVN_L3_CREATE_PUBLIC_NETWORK: true
644 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000645 ENABLE_TLS: True
646 OVN_IGMP_SNOOPING_ENABLE: True
647 devstack_services:
648 br-ex-tcpdump: true
649 br-int-flows: true
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000650 q-ovn-metadata-agent: false
651 q-ovn-agent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000652 ovn-controller: true
653 ovn-northd: true
654 ovs-vswitchd: true
655 ovsdb-server: true
656 q-agt: false
657 q-dhcp: false
658 q-l3: false
659 q-meta: false
660 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100661 q-qos: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100662 # Cinder services
663 c-api: false
664 c-bak: false
665 c-sch: false
666 c-vol: false
667 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000668 s-account: false
669 s-container-sync: false
670 s-container: false
671 s-object: false
672 s-proxy: false
Daniel Alvarez Sanchez366a5152023-09-07 09:06:57 +0000673 network_available_features: *available_features
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000674 devstack_local_conf:
675 post-config:
676 $NEUTRON_CONF:
677 DEFAULT:
678 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100679 vlan_transparent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000680 /$NEUTRON_CORE_PLUGIN_CONF:
681 ml2:
682 type_drivers: local,flat,vlan,geneve
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200683 ml2_type_vlan:
684 network_vlan_ranges: foo:1:10,public
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000685 test-config:
686 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100687 network-feature-enabled:
Daniel Alvarez Sanchez366a5152023-09-07 09:06:57 +0000688 available_features: "{{ network_available_features | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000689 neutron_plugin_options:
690 available_type_drivers: local,flat,vlan,geneve
691 is_igmp_snooping_enabled: True
Hang Yange6e0ccf2021-02-26 15:07:05 -0600692 firewall_driver: ovn
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000693 snat_rules_apply_to_nested_networks: false
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100694 zuul_copy_output:
695 '{{ devstack_base_dir }}/data/ovs': 'logs'
696 '{{ devstack_base_dir }}/data/ovn': 'logs'
yatinkarel96747582024-06-25 18:10:03 +0530697 '{{ devstack_log_dir }}/ovn-controller.log': 'logs'
698 '{{ devstack_log_dir }}/ovn-northd.log': 'logs'
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100699 '{{ devstack_log_dir }}/ovsdb-server-nb.log': 'logs'
700 '{{ devstack_log_dir }}/ovsdb-server-sb.log': 'logs'
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200701 '/var/log/ovn': 'logs'
702 '/var/log/openvswitch': 'logs'
703 '/var/lib/ovn': 'logs'
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100704 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530705 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100706 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530707 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100708 - ^releasenotes/.*$
709 - ^doc/.*$
710 - ^setup.cfg$
711 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530712 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100713 - ^neutron/locale/.*$
714 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530715 - ^neutron/tests/fullstack/.*
716 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100717 - ^tools/.*$
718 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530719 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100720 - ^neutron/agent/dhcp/.*$
721 - ^neutron/agent/l2/.*$
722 - ^neutron/agent/l3/.*$
723 - ^neutron/agent/metadata/.*$
724 - ^neutron/agent/windows/.*$
725 - ^neutron/agent/dhcp_agent.py
726 - ^neutron/agent/l3_agent.py
727 - ^neutron/agent/metadata_agent.py
728 - ^neutron/agent/resource_cache.py
729 - ^neutron/agent/rpc.py
730 - ^neutron/agent/securitygroup_rpc.py
731 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
732 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
733 - ^neutron/plugins/ml2/drivers/macvtap/.*$
734 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530735 - ^neutron/services/qos/drivers/linuxbridge/.*$
736 - ^neutron/services/qos/drivers/openvswitch/.*$
737 - ^neutron/services/trunk/drivers/linuxbridge/.*$
738 - ^neutron/services/trunk/drivers/openvswitch/.*$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100739 - ^neutron/scheduler/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530740 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
741 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530742 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530743 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530744 - ^playbooks/.*dvr-multinode.*$
745 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530746 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530747 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530748 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400749 # Ignore everything except for zuul.d/project.yaml
750 - ^zuul.d/2023_1_jobs.yaml
751 - ^zuul.d/2023_2_jobs.yaml
752 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +0000753 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -0400754 - ^zuul.d/base-nested-switch.yaml
755 - ^zuul.d/master_jobs.yaml
756 - ^zuul.d/victoria_jobs.yaml
757 - ^zuul.d/wallaby_jobs.yaml
758 - ^zuul.d/xena_jobs.yaml
759 - ^zuul.d/yoga_jobs.yaml
760 - ^zuul.d/zed_jobs.yaml
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000761
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200762# TODO(slaweq): remove that job's definition as soon as new job
763# "neutron-tempest-plugin-ovn" will be used in the neutron-lib repo as
764# instead of old "neutron-tempest-plugin-api" job
765- job:
766 name: neutron-tempest-plugin-api
767 parent: neutron-tempest-plugin-ovn
768
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000769- job:
elajkat2fa58d92024-05-15 13:52:33 +0200770 name: neutron-tempest-plugin-api-ovs-wsgi
771 parent: neutron-tempest-plugin-openvswitch
772 voting: false
773 vars:
774 devstack_localrc:
775 NEUTRON_DEPLOY_MOD_WSGI: true
776
777- job:
778 name: neutron-tempest-plugin-api-ovn-wsgi
779 parent: neutron-tempest-plugin-ovn
780 voting: false
781 vars:
782 devstack_localrc:
783 NEUTRON_DEPLOY_MOD_WSGI: true
784
785- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200786 name: neutron-tempest-plugin-dvr-multinode-scenario
787 parent: tempest-multinode-full
788 description: |
789 Perform setup for Neutron tempest tests in multinode with DVR scenario
790 roles:
791 - zuul: openstack/devstack
792 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200793 - openstack/neutron
794 - openstack/neutron-tempest-plugin
795 - openstack/tempest
796 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
797 voting: false
798 vars:
799 tempest_concurrency: 4
800 tox_envlist: all
801 tempest_test_regex: ^neutron_tempest_plugin\.scenario
802 # NOTE(slaweq): in case of some tests, which requires advanced image,
803 # default test timeout set to 1200 seconds may be not enough if job is
804 # run on slow node
805 tempest_test_timeout: 2400
806 network_api_extensions_common: *api_extensions
807 network_api_extensions_dvr:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200808 - dhcp_agent_scheduler
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200809 - dvr
810 devstack_localrc:
811 USE_PYTHON3: true
812 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
813 PHYSICAL_NETWORK: default
yatinkarel1f5797e2023-08-01 12:09:43 +0530814 CIRROS_VERSION: 0.6.2
815 DEFAULT_IMAGE_NAME: cirros-0.6.2-x86_64-uec
816 DEFAULT_IMAGE_FILE_NAME: cirros-0.6.2-x86_64-uec.tar.gz
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200817 IMAGE_URLS: https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img
818 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
819 ADVANCED_INSTANCE_TYPE: ntp_image_256M
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200820 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200821 CUSTOMIZE_IMAGE: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200822 BUILD_TIMEOUT: 784
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200823 Q_AGENT: openvswitch
824 Q_ML2_TENANT_NETWORK_TYPE: vxlan
825 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000826 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200827 devstack_plugins:
828 neutron: https://opendev.org/openstack/neutron.git
829 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
830 tempest_plugins:
831 - neutron-tempest-plugin
832 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200833 tls-proxy: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200834 tempest: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200835 # Disable OVN services
836 br-ex-tcpdump: false
837 br-int-flows: false
838 ovn-controller: false
839 ovn-northd: false
840 ovs-vswitchd: false
841 ovsdb-server: false
842 q-ovn-metadata-agent: false
843 # Neutron services
844 q-agt: true
845 q-dhcp: true
846 q-l3: true
847 q-meta: true
848 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200849 neutron-dns: true
850 neutron-qos: true
851 neutron-segments: true
852 neutron-trunk: true
853 neutron-log: true
854 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100855 # Cinder services
856 c-api: false
857 c-bak: false
858 c-sch: false
859 c-vol: false
860 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100861 # We don't need Swift to be run in the Neutron jobs
862 s-account: false
863 s-container: false
864 s-object: false
865 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200866 devstack_local_conf:
867 post-config:
868 $NEUTRON_CONF:
869 quotas:
870 quota_router: 100
871 quota_floatingip: 500
872 quota_security_group: 100
873 quota_security_group_rule: 1000
874 DEFAULT:
875 router_distributed: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200876 "/$NEUTRON_CORE_PLUGIN_CONF":
877 ml2:
878 type_drivers: flat,geneve,vlan,gre,local,vxlan
879 mechanism_drivers: openvswitch,l2population
880 ml2_type_vlan:
881 network_vlan_ranges: foo:1:10
882 ml2_type_vxlan:
883 vni_ranges: 1:2000
884 ml2_type_gre:
885 tunnel_id_ranges: 1:1000
886 agent:
887 enable_distributed_routing: True
888 l2_population: True
889 tunnel_types: vxlan,gre
890 ovs:
891 tunnel_bridge: br-tun
892 bridge_mappings: public:br-ex
893 $NEUTRON_L3_CONF:
894 DEFAULT:
895 agent_mode: dvr_snat
896 agent:
897 availability_zone: nova
898 $NEUTRON_DHCP_CONF:
899 agent:
900 availability_zone: nova
901 "/etc/neutron/api-paste.ini":
902 "composite:neutronapi_v2_0":
903 use: "call:neutron.auth:pipeline_factory"
904 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
905 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
906 test-config:
907 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100908 network-feature-enabled:
909 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200910 neutron_plugin_options:
911 provider_vlans: foo,
912 agent_availability_zone: nova
913 image_is_advanced: true
914 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
915 l3_agent_mode: dvr_snat
Hang Yange6e0ccf2021-02-26 15:07:05 -0600916 firewall_driver: openvswitch
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000917 snat_rules_apply_to_nested_networks: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200918 group-vars:
919 subnode:
920 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200921 tls-proxy: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200922 br-ex-tcpdump: false
923 br-int-flows: false
924 # Disable OVN services
925 ovn-controller: false
926 ovn-northd: false
927 ovs-vswitchd: false
928 ovsdb-server: false
929 q-ovn-metadata-agent: false
930 # Neutron services
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200931 q-agt: true
932 q-l3: true
933 q-meta: true
934 neutron-qos: true
935 neutron-trunk: true
936 neutron-log: true
937 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100938 # Cinder services
939 c-bak: false
940 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100941 # We don't need Swift to be run in the Neutron jobs
942 s-account: false
943 s-container: false
944 s-object: false
945 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200946 devstack_localrc:
947 USE_PYTHON3: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200948 Q_AGENT: openvswitch
949 Q_ML2_TENANT_NETWORK_TYPE: vxlan
950 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200951 devstack_local_conf:
952 post-config:
953 $NEUTRON_CONF:
954 DEFAULT:
955 router_distributed: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200956 "/$NEUTRON_CORE_PLUGIN_CONF":
957 agent:
958 enable_distributed_routing: True
959 l2_population: True
960 tunnel_types: vxlan,gre
961 ovs:
962 tunnel_bridge: br-tun
963 bridge_mappings: public:br-ex
964 $NEUTRON_L3_CONF:
965 DEFAULT:
966 agent_mode: dvr_snat
967 agent:
968 availability_zone: nova
yatinkarel55f1f922023-10-06 18:51:31 +0530969 irrelevant-files:
970 - ^\.pylintrc$
971 - ^(test-|)requirements.txt$
972 - lower-constraints.txt
973 - ^releasenotes/.*$
974 - ^doc/.*$
975 - ^setup.cfg$
976 - ^.*\.rst$
977 - ^.*\.conf\.sample$
978 - ^neutron/locale/.*$
979 - ^neutron/tests/unit/.*$
980 - ^neutron/tests/fullstack/.*
981 - ^neutron/tests/functional/.*
982 - ^tools/.*$
983 - ^tox.ini$
984 - ^plugin.spec$
985 - ^neutron/agent/ovn/.*$
986 - ^neutron/agent/windows/.*$
987 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
988 - ^neutron/plugins/ml2/drivers/macvtap/.*$
989 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
990 - ^neutron/plugins/ml2/drivers/ovn/.*$
991 - ^neutron/services/ovn_l3/.*$
992 - ^neutron/services/logapi/drivers/ovn/.*$
993 - ^neutron/services/portforwarding/drivers/ovn/.*$
994 - ^neutron/services/qos/drivers/linuxbridge/.*$
995 - ^neutron/services/qos/drivers/ovn/.*$
996 - ^neutron/services/trunk/drivers/linuxbridge/.*$
997 - ^neutron/services/trunk/drivers/ovn/.*$
998 - ^neutron/cmd/ovn/.*$
999 - ^neutron/common/ovn/.*$
1000 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1001 - ^neutron_tempest_plugin/services/bgp/.*$
1002 - ^rally-jobs/.*$
1003 - ^roles/.*functional.*$
1004 - ^playbooks/.*dynamic-routing.*$
1005 - ^playbooks/.*functional.*$
1006 - ^playbooks/.*linuxbridge.*$
1007 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001008 # Ignore everything except for zuul.d/project.yaml
1009 - ^zuul.d/2023_1_jobs.yaml
1010 - ^zuul.d/2023_2_jobs.yaml
1011 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001012 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001013 - ^zuul.d/base-nested-switch.yaml
1014 - ^zuul.d/master_jobs.yaml
1015 - ^zuul.d/victoria_jobs.yaml
1016 - ^zuul.d/wallaby_jobs.yaml
1017 - ^zuul.d/xena_jobs.yaml
1018 - ^zuul.d/yoga_jobs.yaml
1019 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001020
1021- job:
1022 name: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001023 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001024 description: Neutron designate integration scenario
1025 required-projects:
1026 - openstack/designate
1027 - openstack/designate-dashboard
1028 - openstack/designate-tempest-plugin
1029 timeout: 3600
1030 vars:
1031 network_api_extensions_common: *api_extensions
1032 devstack_localrc:
1033 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001034 # In this job advanced image is not needed, so it's name should be
1035 # empty
1036 ADVANCED_IMAGE_NAME: ""
1037 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001038 devstack_plugins:
1039 designate: https://opendev.org/openstack/designate.git
1040 devstack_services:
1041 cinder: false
1042 designate: true
1043 tempest_plugins:
1044 - designate-tempest-plugin
1045 - neutron-tempest-plugin
1046 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001047 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301048 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001049 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +05301050 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001051 - ^releasenotes/.*$
1052 - ^doc/.*$
1053 - ^setup.cfg$
1054 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +05301055 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001056 - ^neutron/locale/.*$
1057 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +05301058 - ^neutron/tests/fullstack/.*
1059 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001060 - ^tools/.*$
1061 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301062 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001063 - ^neutron/agent/.*$
1064 - ^neutron/cmd/.*$
1065 - ^neutron/privileged/.*$
1066 - ^neutron/plugins/ml2/drivers/.*$
1067 - ^neutron/scheduler/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001068 - ^neutron/services/.*$
yatinkarel9d85f292022-01-27 17:26:57 +05301069 - ^neutron_tempest_plugin/api/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301070 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1071 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +05301072 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301073 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301074 - ^playbooks/.*dvr-multinode.*$
1075 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301076 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301077 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +05301078 - ^vagrant/.*$
Brian Haleyaa8581b2024-06-05 11:27:28 -04001079 # Ignore everything except for neutron/services/externaldns/
1080 - ^neutron/services/auto_allocate/.*$
1081 - ^neutron/services/conntrack_helper/.*$
1082 - ^neutron/services/firewall/.*$
1083 - ^neutron/services/flavors/.*$
1084 - ^neutron/services/l3_router/.*$
1085 - ^neutron/services/local_ip/.*$
1086 - ^neutron/services/logapi/.*$
1087 - ^neutron/services/loki/.*$
1088 - ^neutron/services/metering/.*$
1089 - ^neutron/services/ndp_proxy/.*$
1090 - ^neutron/services/network_ip_availability/.*$
1091 - ^neutron/services/network_segment_range/.*$
1092 - ^neutron/services/ovn_l3/.*$
1093 - ^neutron/services/placement_report/.*$
1094 - ^neutron/services/portforwarding/.*$
1095 - ^neutron/services/qos/.*$
1096 - ^neutron/services/rbac/.*$
1097 - ^neutron/services/revisions/.*$
1098 - ^neutron/services/segments/.*$
1099 - ^neutron/services/tag/.*$
1100 - ^neutron/services/timestamp/.*$
1101 - ^neutron/services/trunk/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001102 # Ignore everything except for zuul.d/project.yaml
1103 - ^zuul.d/2023_1_jobs.yaml
1104 - ^zuul.d/2023_2_jobs.yaml
1105 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001106 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001107 - ^zuul.d/base-nested-switch.yaml
1108 - ^zuul.d/master_jobs.yaml
1109 - ^zuul.d/victoria_jobs.yaml
1110 - ^zuul.d/wallaby_jobs.yaml
1111 - ^zuul.d/xena_jobs.yaml
1112 - ^zuul.d/yoga_jobs.yaml
1113 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001114
1115- job:
1116 name: neutron-tempest-plugin-sfc
1117 parent: neutron-tempest-plugin-base
1118 timeout: 10800
1119 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001120 - openstack/networking-sfc
1121 - openstack/neutron
1122 - openstack/neutron-tempest-plugin
1123 - openstack/tempest
1124 vars:
elajkat3d7420a2021-05-12 11:28:40 +02001125 devstack_services:
1126 # Disable OVN services
1127 br-ex-tcpdump: false
1128 br-int-flows: false
1129 ovn-controller: false
1130 ovn-northd: false
1131 ovs-vswitchd: false
1132 ovsdb-server: false
1133 q-ovn-metadata-agent: false
1134 # Enable Neutron services that are not used by OVN
1135 q-agt: true
1136 q-dhcp: true
1137 q-l3: true
1138 q-meta: true
1139 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001140 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1141 devstack_plugins:
1142 networking-sfc: https://opendev.org/openstack/networking-sfc
1143 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1144 network_api_extensions_sfc:
1145 - flow_classifier
1146 - sfc
1147 devstack_localrc:
Slawek Kaplonskifea6b0b2023-01-04 10:16:20 +01001148 # TODO(slaweq): check why traceroute output is different in Cirros >
1149 # 0.6.1 which is causing failures of the networking-sfc jobs
Rodolfo Alonso Hernandez9aa8eb42023-10-14 23:29:58 +00001150 CIRROS_VERSION: 0.5.2
1151 DEFAULT_IMAGE_NAME: cirros-0.5.2-x86_64-uec
1152 DEFAULT_IMAGE_FILE_NAME: cirros-0.5.2-x86_64-uec.tar.gz
elajkat3d7420a2021-05-12 11:28:40 +02001153 Q_AGENT: openvswitch
1154 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1155 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001156 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Rodolfo Alonso444a68e2024-08-26 11:39:03 +00001157 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001158 # TODO(bcafarel): tests still fail from time to time in parallel
1159 # https://bugs.launchpad.net/neutron/+bug/1851500
1160 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1161 tempest_concurrency: 1
yatinkarel007c22f2021-12-10 15:15:45 +05301162 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301163 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301164 - ^(test-|)requirements.txt$
1165 - lower-constraints.txt
1166 - ^releasenotes/.*$
1167 - ^doc/.*$
1168 - ^.*\.conf\.sample$
1169 - ^setup.cfg$
1170 - ^.*\.rst$
1171 - ^neutron/locale/.*$
1172 - ^neutron/tests/unit/.*$
1173 - ^neutron/tests/fullstack/.*
1174 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301175 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001176 - ^neutron_tempest_plugin/scenario/admin/.*$
1177 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301178 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|tap_as_a_service|vpnaas).*$
1179 - ^neutron_tempest_plugin/services/bgp/.*$
1180 - ^tools/.*$
1181 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301182 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301183 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301184 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301185 - ^playbooks/.*dvr-multinode.*$
1186 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301187 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301188 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301189 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001190 # Ignore everything except for zuul.d/project.yaml
1191 - ^zuul.d/2023_1_jobs.yaml
1192 - ^zuul.d/2023_2_jobs.yaml
1193 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001194 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001195 - ^zuul.d/base-nested-switch.yaml
1196 - ^zuul.d/master_jobs.yaml
1197 - ^zuul.d/victoria_jobs.yaml
1198 - ^zuul.d/wallaby_jobs.yaml
1199 - ^zuul.d/xena_jobs.yaml
1200 - ^zuul.d/yoga_jobs.yaml
1201 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001202
1203- job:
1204 name: neutron-tempest-plugin-bgpvpn-bagpipe
1205 parent: neutron-tempest-plugin-base
1206 required-projects:
1207 - openstack/networking-bagpipe
1208 - openstack/networking-bgpvpn
1209 vars:
elajkat3d7420a2021-05-12 11:28:40 +02001210 devstack_services:
1211 # Disable OVN services
1212 br-ex-tcpdump: false
1213 br-int-flows: false
1214 ovn-controller: false
1215 ovn-northd: false
1216 ovs-vswitchd: false
1217 ovsdb-server: false
1218 q-ovn-metadata-agent: false
1219 # Enable Neutron services that are not used by OVN
1220 q-agt: true
1221 q-dhcp: true
1222 q-l3: true
1223 q-meta: true
1224 q-metering: true
yatinkarelb8e69d32022-09-13 17:48:00 +05301225 tempest_concurrency: 4
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001226 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001227 network_api_extensions_bgpvpn:
1228 - bgpvpn
1229 - bgpvpn-routes-control
1230 devstack_localrc:
elajkat3d7420a2021-05-12 11:28:40 +02001231 Q_AGENT: openvswitch
1232 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1233 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001234 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1235 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1236 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001237 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgpvpn) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001238 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001239 devstack_plugins:
1240 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1241 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
yatinkarel007c22f2021-12-10 15:15:45 +05301242 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301243 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301244 - ^(test-|)requirements.txt$
1245 - lower-constraints.txt
1246 - ^releasenotes/.*$
1247 - ^doc/.*$
1248 - ^.*\.conf\.sample$
1249 - ^setup.cfg$
1250 - ^.*\.rst$
1251 - ^neutron/locale/.*$
1252 - ^neutron/tests/unit/.*$
1253 - ^neutron/tests/fullstack/.*
1254 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301255 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001256 - ^neutron_tempest_plugin/scenario/admin/.*$
1257 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301258 - ^neutron_tempest_plugin/(fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1259 - ^neutron_tempest_plugin/services/bgp/.*$
1260 - ^tools/.*$
1261 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301262 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301263 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301264 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301265 - ^playbooks/.*dvr-multinode.*$
1266 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301267 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301268 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301269 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001270 # Ignore everything except for zuul.d/project.yaml
1271 - ^zuul.d/2023_1_jobs.yaml
1272 - ^zuul.d/2023_2_jobs.yaml
1273 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001274 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001275 - ^zuul.d/base-nested-switch.yaml
1276 - ^zuul.d/master_jobs.yaml
1277 - ^zuul.d/victoria_jobs.yaml
1278 - ^zuul.d/wallaby_jobs.yaml
1279 - ^zuul.d/xena_jobs.yaml
1280 - ^zuul.d/yoga_jobs.yaml
1281 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001282
1283- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001284 name: neutron-tempest-plugin-dynamic-routing
1285 parent: neutron-tempest-plugin-base
1286 description: |
1287 Perform setup common to all Neutron dynamic routing tempest tests
1288 required-projects:
1289 - openstack/neutron
1290 - openstack/neutron-dynamic-routing
1291 - openstack/os-ken
1292 - openstack/tempest
1293 pre-run: playbooks/dynamic-routing-pre-run.yaml
1294 vars:
1295 devstack_plugins:
1296 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1297 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001298 network_api_extensions_bgp:
1299 - bgp
1300 - bgp_dragent_scheduler
1301 - bgp_4byte_asn
1302 devstack_localrc:
1303 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1304 devstack_services:
1305 neutron-dr: true
1306 neutron-dr-agent: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001307 tempest_concurrency: 1
1308 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
yatinkarel007c22f2021-12-10 15:15:45 +05301309 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301310 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301311 - ^(test-|)requirements.txt$
1312 - lower-constraints.txt
1313 - ^releasenotes/.*$
1314 - ^doc/.*$
1315 - ^.*\.conf\.sample$
1316 - ^setup.cfg$
1317 - ^.*\.rst$
1318 - ^neutron/locale/.*$
1319 - ^neutron/tests/unit/.*$
1320 - ^neutron/tests/fullstack/.*
1321 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301322 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001323 - ^neutron_tempest_plugin/scenario/admin/.*$
1324 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301325 - ^neutron_tempest_plugin/(bgpvpn|fwaas|sfc|tap_as_a_service|vpnaas).*$
1326 - ^tools/.*$
1327 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301328 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301329 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301330 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301331 - ^playbooks/.*dvr-multinode.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301332 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301333 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301334 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001335 # Ignore everything except for zuul.d/project.yaml
1336 - ^zuul.d/2023_1_jobs.yaml
1337 - ^zuul.d/2023_2_jobs.yaml
1338 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001339 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001340 - ^zuul.d/base-nested-switch.yaml
1341 - ^zuul.d/master_jobs.yaml
1342 - ^zuul.d/victoria_jobs.yaml
1343 - ^zuul.d/wallaby_jobs.yaml
1344 - ^zuul.d/xena_jobs.yaml
1345 - ^zuul.d/yoga_jobs.yaml
1346 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001347
1348- job:
zhouhenglc446cc592022-02-09 10:19:06 +08001349 name: neutron-tempest-plugin-fwaas
1350 parent: neutron-tempest-plugin-base
1351 timeout: 10800
1352 required-projects:
zhouhenglc446cc592022-02-09 10:19:06 +08001353 - openstack/neutron-fwaas
1354 - openstack/neutron
1355 - openstack/neutron-tempest-plugin
1356 - openstack/tempest
1357 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001358 tempest_concurrency: 4
zhouhenglc446cc592022-02-09 10:19:06 +08001359 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1360 devstack_plugins:
1361 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1362 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
zhouhenglc446cc592022-02-09 10:19:06 +08001363 network_api_extensions_fwaas:
1364 - fwaas_v2
1365 devstack_localrc:
1366 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
1367 Q_AGENT: openvswitch
1368 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1369 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001370 NEUTRON_DEPLOY_MOD_WSGI: true
zhouhenglc446cc592022-02-09 10:19:06 +08001371 devstack_services:
1372 # Disable OVN services
1373 br-ex-tcpdump: false
1374 br-int-flows: false
1375 ovn-controller: false
1376 ovn-northd: false
1377 q-ovn-metadata-agent: false
1378 # Neutron services
1379 q-agt: true
1380 q-dhcp: true
1381 q-meta: true
1382 q-metering: true
1383 q-l3: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001384 neutron-log: false
yatinkarel91821d22022-05-19 11:11:50 +05301385 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301386 - ^\.pylintrc$
yatinkarel91821d22022-05-19 11:11:50 +05301387 - ^(test-|)requirements.txt$
1388 - ^releasenotes/.*$
1389 - ^doc/.*$
1390 - ^.*\.conf\.sample$
1391 - ^setup.cfg$
1392 - ^.*\.rst$
1393 - ^neutron/locale/.*$
1394 - ^neutron/tests/unit/.*$
1395 - ^neutron/tests/fullstack/.*
1396 - ^neutron/tests/functional/.*
1397 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001398 - ^neutron_tempest_plugin/scenario/admin/.*$
1399 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel91821d22022-05-19 11:11:50 +05301400 - ^neutron_tempest_plugin/(bgpvpn|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1401 - ^neutron_tempest_plugin/services/bgp/.*$
1402 - ^tools/.*$
1403 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301404 - ^plugin.spec$
yatinkarel91821d22022-05-19 11:11:50 +05301405 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301406 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301407 - ^playbooks/.*dvr-multinode.*$
1408 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301409 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301410 - ^playbooks/.*linuxbridge.*$
yatinkarel91821d22022-05-19 11:11:50 +05301411 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001412 # Ignore everything except for zuul.d/project.yaml
1413 - ^zuul.d/2023_1_jobs.yaml
1414 - ^zuul.d/2023_2_jobs.yaml
1415 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001416 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001417 - ^zuul.d/base-nested-switch.yaml
1418 - ^zuul.d/master_jobs.yaml
1419 - ^zuul.d/victoria_jobs.yaml
1420 - ^zuul.d/wallaby_jobs.yaml
1421 - ^zuul.d/xena_jobs.yaml
1422 - ^zuul.d/yoga_jobs.yaml
1423 - ^zuul.d/zed_jobs.yaml
zhouhenglc446cc592022-02-09 10:19:06 +08001424
1425- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001426 name: neutron-tempest-plugin-vpnaas
1427 parent: neutron-tempest-plugin-base
1428 timeout: 3900
1429 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001430 - openstack/neutron
1431 - openstack/neutron-vpnaas
1432 - openstack/neutron-tempest-plugin
1433 - openstack/tempest
1434 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05301435 tempest_concurrency: 4
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001436 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1437 devstack_plugins:
1438 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1439 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1440 network_api_extensions_common: *api_extensions
1441 network_api_extensions_vpnaas:
1442 - vpnaas
1443 devstack_localrc:
1444 IPSEC_PACKAGE: strongswan
1445 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
elajkat3a98dae2021-09-17 17:25:27 +02001446 Q_AGENT: openvswitch
1447 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1448 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001449 NEUTRON_DEPLOY_MOD_WSGI: true
elajkat3a98dae2021-09-17 17:25:27 +02001450 devstack_services:
1451 # Disable OVN services
1452 br-ex-tcpdump: false
1453 br-int-flows: false
1454 ovn-controller: false
1455 ovn-northd: false
1456 ovs-vswitchd: false
1457 ovsdb-server: false
1458 q-ovn-metadata-agent: false
1459 # Neutron services
1460 q-agt: true
1461 q-dhcp: true
1462 q-meta: true
1463 q-metering: true
1464 q-l3: true
yatinkarel007c22f2021-12-10 15:15:45 +05301465 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301466 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301467 - ^(test-|)requirements.txt$
1468 - lower-constraints.txt
1469 - ^releasenotes/.*$
1470 - ^doc/.*$
1471 - ^.*\.conf\.sample$
1472 - ^setup.cfg$
1473 - ^.*\.rst$
1474 - ^neutron/locale/.*$
1475 - ^neutron/tests/unit/.*$
1476 - ^neutron/tests/fullstack/.*
1477 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301478 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001479 - ^neutron_tempest_plugin/scenario/admin/.*$
1480 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301481 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service).*$
1482 - ^neutron_tempest_plugin/services/bgp/.*$
1483 - ^tools/.*$
1484 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301485 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301486 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301487 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301488 - ^playbooks/.*dvr-multinode.*$
1489 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301490 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301491 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301492 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001493 # Ignore everything except for zuul.d/project.yaml
1494 - ^zuul.d/2023_1_jobs.yaml
1495 - ^zuul.d/2023_2_jobs.yaml
1496 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001497 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001498 - ^zuul.d/base-nested-switch.yaml
1499 - ^zuul.d/master_jobs.yaml
1500 - ^zuul.d/victoria_jobs.yaml
1501 - ^zuul.d/wallaby_jobs.yaml
1502 - ^zuul.d/xena_jobs.yaml
1503 - ^zuul.d/yoga_jobs.yaml
1504 - ^zuul.d/zed_jobs.yaml
elajkat4abd0682021-08-06 16:05:23 +02001505
1506- job:
Bodo Petermannaf70af32022-06-21 13:48:42 +02001507 name: neutron-tempest-plugin-vpnaas-ovn
1508 parent: neutron-tempest-plugin-base
1509 timeout: 3900
1510 required-projects:
1511 - openstack/neutron
1512 - openstack/neutron-vpnaas
1513 - openstack/neutron-tempest-plugin
1514 - openstack/tempest
1515 vars:
1516 tempest_concurrency: 4
1517 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1518 devstack_plugins:
1519 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1520 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1521 network_api_extensions_common: *api_extensions
1522 network_api_extensions_vpnaas:
1523 - vpnaas
1524 devstack_localrc:
1525 IPSEC_PACKAGE: strongswan
1526 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1527 devstack_services:
1528 q-ovn-vpn-agent: true
1529 devstack_local_conf:
1530 test-config:
1531 $TEMPEST_CONFIG:
1532 neutron_vpnaas_plugin_options:
1533 skip_6in4_tests: true
1534 skip_6in6_tests: true
1535
1536 irrelevant-files:
1537 - ^\.pylintrc$
1538 - ^(test-|)requirements.txt$
1539 - lower-constraints.txt
1540 - ^releasenotes/.*$
1541 - ^doc/.*$
1542 - ^.*\.conf\.sample$
1543 - ^setup.cfg$
1544 - ^.*\.rst$
1545 - ^neutron/locale/.*$
1546 - ^neutron/tests/unit/.*$
1547 - ^neutron/tests/fullstack/.*
1548 - ^neutron/tests/functional/.*
1549 - ^neutron_tempest_plugin/api/test_.*$
1550 - ^neutron_tempest_plugin/scenario/admin/.*$
1551 - ^neutron_tempest_plugin/scenario/test_.*$
1552 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service).*$
1553 - ^neutron_tempest_plugin/services/bgp/.*$
1554 - ^tools/.*$
1555 - ^tox.ini$
1556 - ^plugin.spec$
1557 - ^rally-jobs/.*$
1558 - ^roles/.*functional.*$
1559 - ^playbooks/.*dvr-multinode.*$
1560 - ^playbooks/.*dynamic-routing.*$
1561 - ^playbooks/.*functional.*$
1562 - ^playbooks/.*linuxbridge.*$
1563 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001564 # Ignore everything except for zuul.d/project.yaml
1565 - ^zuul.d/2023_1_jobs.yaml
1566 - ^zuul.d/2023_2_jobs.yaml
1567 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001568 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001569 - ^zuul.d/base-nested-switch.yaml
1570 - ^zuul.d/master_jobs.yaml
1571 - ^zuul.d/victoria_jobs.yaml
1572 - ^zuul.d/wallaby_jobs.yaml
1573 - ^zuul.d/xena_jobs.yaml
1574 - ^zuul.d/yoga_jobs.yaml
1575 - ^zuul.d/zed_jobs.yaml
Bodo Petermannaf70af32022-06-21 13:48:42 +02001576
1577- job:
elajkat4abd0682021-08-06 16:05:23 +02001578 name: neutron-tempest-plugin-tap-as-a-service
1579 parent: neutron-tempest-plugin-base
1580 description: |
1581 Perform setup common to all tap-as-a-service tempest tests
1582 roles:
1583 - zuul: openstack/devstack
1584 required-projects:
elajkat4abd0682021-08-06 16:05:23 +02001585 - openstack/neutron
1586 - openstack/neutron-tempest-plugin
1587 - openstack/tap-as-a-service
1588 - openstack/tempest
1589 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05301590 tempest_concurrency: 4
elajkat4abd0682021-08-06 16:05:23 +02001591 tempest_test_regex: ^neutron_tempest_plugin\.tap_as_a_service
1592 tox_envlist: all
elajkat4abd0682021-08-06 16:05:23 +02001593 network_api_extensions_tempest:
1594 - taas
1595 - taas-vlan-filter
1596 devstack_localrc:
1597 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
elajkat4abd0682021-08-06 16:05:23 +02001598 BUILD_TIMEOUT: 784
1599 Q_AGENT: openvswitch
elajkat1f275e42021-10-15 12:47:55 +02001600 Q_ML2_TENANT_NETWORK_TYPE: vxlan,vlan
elajkat4abd0682021-08-06 16:05:23 +02001601 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001602 NEUTRON_DEPLOY_MOD_WSGI: true
elajkat4abd0682021-08-06 16:05:23 +02001603 devstack_local_conf:
1604 post-config:
1605 /$NEUTRON_CORE_PLUGIN_CONF:
1606 AGENT:
elajkat1f275e42021-10-15 12:47:55 +02001607 tunnel_types: vxlan
1608 ml2_type_vlan:
1609 network_vlan_ranges: public
elajkat4abd0682021-08-06 16:05:23 +02001610 test-config:
1611 $TEMPEST_CONFIG:
elajkat1f275e42021-10-15 12:47:55 +02001612 neutron_plugin_options:
1613 image_is_advanced: true
1614 advanced_image_flavor_ref: d1
1615 taas:
elajkat4abd0682021-08-06 16:05:23 +02001616 provider_physical_network: public
1617 provider_segmentation_id: 100
1618 image_feature_enabled:
1619 api_v2: true
1620 devstack_plugins:
1621 neutron: git://opendev.org/openstack/neutron.git
1622 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1623 tap-as-a-service: git://opendev.org/openstack/tap-as-a-service.git
1624 devstack_services:
1625 # Disable OVN services
1626 ovn-controller: false
1627 ovn-northd: false
1628 ovs-vswitchd: false
1629 ovsdb-server: false
1630 q-ovn-metadata-agent: false
1631 # Enable Neutron services that are not used by OVN
1632 q-agt: true
1633 q-dhcp: true
1634 q-l3: true
1635 q-meta: true
1636 q-metering: true
1637 br-ex-tcpdump: true
1638 br-int-flows: true
1639 base: false
1640 key: true
1641 mysql: true
1642 rabbit: true
1643 g-api: true
elajkat4abd0682021-08-06 16:05:23 +02001644 n-api: true
1645 n-cond: true
1646 n-cpu: true
1647 n-crt: true
1648 n-sch: true
1649 placement-api: true
1650 n-api-meta: true
1651 q-svc: true
Takashi Kajinamiffcc0172024-01-23 12:56:01 +09001652 neutron: true
elajkat4abd0682021-08-06 16:05:23 +02001653 taas: true
1654 taas_openvswitch_agent: true
1655 tempest: true
1656 dstat: true
yatinkarel007c22f2021-12-10 15:15:45 +05301657 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301658 - ^\.pylintrc$
elajkat4abd0682021-08-06 16:05:23 +02001659 - ^(test-|)requirements.txt$
yatinkarel007c22f2021-12-10 15:15:45 +05301660 - lower-constraints.txt
elajkat4abd0682021-08-06 16:05:23 +02001661 - ^releasenotes/.*$
1662 - ^doc/.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301663 - ^.*\.conf\.sample$
1664 - ^setup.cfg$
elajkat4abd0682021-08-06 16:05:23 +02001665 - ^.*\.rst$
yatinkarel007c22f2021-12-10 15:15:45 +05301666 - ^neutron/locale/.*$
1667 - ^neutron/tests/unit/.*$
1668 - ^neutron/tests/fullstack/.*
1669 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301670 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001671 - ^neutron_tempest_plugin/scenario/admin/.*$
1672 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301673 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|vpnaas).*$
1674 - ^neutron_tempest_plugin/services/bgp/.*$
elajkat4abd0682021-08-06 16:05:23 +02001675 - ^tools/.*$
1676 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301677 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301678 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301679 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301680 - ^playbooks/.*dvr-multinode.*$
1681 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301682 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301683 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301684 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001685 # Ignore everything except for zuul.d/project.yaml
1686 - ^zuul.d/2023_1_jobs.yaml
1687 - ^zuul.d/2023_2_jobs.yaml
1688 - ^zuul.d/2024_1_jobs.yaml
Rodolfo Alonso Hernandez8c2e6af2024-10-17 05:57:51 +00001689 - ^zuul.d/2024_2_jobs.yaml
Brian Haley671fdd32024-06-04 15:30:06 -04001690 - ^zuul.d/base-nested-switch.yaml
1691 - ^zuul.d/master_jobs.yaml
1692 - ^zuul.d/victoria_jobs.yaml
1693 - ^zuul.d/wallaby_jobs.yaml
1694 - ^zuul.d/xena_jobs.yaml
1695 - ^zuul.d/yoga_jobs.yaml
1696 - ^zuul.d/zed_jobs.yaml