blob: 55187988f90c32e05cb443980a752347cc7faf5f [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
221 - ^zuul.d/base-nested-switch.yaml
222 - ^zuul.d/master_jobs.yaml
223 - ^zuul.d/victoria_jobs.yaml
224 - ^zuul.d/wallaby_jobs.yaml
225 - ^zuul.d/xena_jobs.yaml
226 - ^zuul.d/yoga_jobs.yaml
227 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100228
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200229- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200230 name: neutron-tempest-plugin-openvswitch
231 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200232 timeout: 10000
233 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530234 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100235 devstack_services:
236 # Disable OVN services
237 br-ex-tcpdump: false
238 br-int-flows: false
239 ovn-controller: false
240 ovn-northd: false
241 ovs-vswitchd: false
242 ovsdb-server: false
243 q-ovn-metadata-agent: false
244 # Neutron services
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300245 neutron-local-ip-static: true
Rodolfo Alonso Hernandez0da38af2024-03-05 00:03:27 +0000246 neutron-subnet-external-network: true
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100247 q-agt: true
248 q-dhcp: true
249 q-l3: true
250 q-meta: true
251 q-metering: true
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300252 network_api_extensions_openvswitch:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200253 - dhcp_agent_scheduler
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300254 - local_ip
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200255 - qos-bw-minimum-ingress
256 network_available_features: &available_features
257 - ipv6_metadata
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200258 devstack_localrc:
259 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100260 Q_ML2_TENANT_NETWORK_TYPE: vxlan
261 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200262 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000263 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200264 devstack_local_conf:
265 post-config:
266 $NEUTRON_CONF:
267 DEFAULT:
268 enable_dvr: false
Brian Haley1945f922023-10-10 16:50:15 +0000269 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200270 /$NEUTRON_CORE_PLUGIN_CONF:
271 agent:
272 tunnel_types: vxlan,gre
273 ovs:
274 tunnel_bridge: br-tun
275 bridge_mappings: public:br-ex
Rodolfo Alonso Hernandez68596be2022-05-03 14:51:54 +0000276 openflow_processed_per_port: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200277 test-config:
278 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100279 network-feature-enabled:
280 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200281 neutron_plugin_options:
282 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600283 firewall_driver: openvswitch
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000284 snat_rules_apply_to_nested_networks: true
yatinkarel55f1f922023-10-06 18:51:31 +0530285 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530286 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100287 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530288 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100289 - ^releasenotes/.*$
290 - ^doc/.*$
291 - ^setup.cfg$
292 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530293 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100294 - ^neutron/locale/.*$
295 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530296 - ^neutron/tests/fullstack/.*
297 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100298 - ^tools/.*$
299 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530300 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100301 - ^neutron/agent/ovn/.*$
302 - ^neutron/agent/windows/.*$
303 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
304 - ^neutron/plugins/ml2/drivers/macvtap/.*$
305 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
306 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530307 - ^neutron/services/ovn_l3/.*$
308 - ^neutron/services/logapi/drivers/ovn/.*$
309 - ^neutron/services/portforwarding/drivers/ovn/.*$
310 - ^neutron/services/qos/drivers/linuxbridge/.*$
311 - ^neutron/services/qos/drivers/ovn/.*$
312 - ^neutron/services/trunk/drivers/linuxbridge/.*$
313 - ^neutron/services/trunk/drivers/ovn/.*$
314 - ^neutron/cmd/ovn/.*$
315 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530316 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
317 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530318 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530319 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530320 - ^playbooks/.*dvr-multinode.*$
321 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530322 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530323 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530324 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400325 # Ignore everything except for zuul.d/project.yaml
326 - ^zuul.d/2023_1_jobs.yaml
327 - ^zuul.d/2023_2_jobs.yaml
328 - ^zuul.d/2024_1_jobs.yaml
329 - ^zuul.d/base-nested-switch.yaml
330 - ^zuul.d/master_jobs.yaml
331 - ^zuul.d/victoria_jobs.yaml
332 - ^zuul.d/wallaby_jobs.yaml
333 - ^zuul.d/xena_jobs.yaml
334 - ^zuul.d/yoga_jobs.yaml
335 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200336
337- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200338 name: neutron-tempest-plugin-openvswitch-iptables_hybrid
339 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200340 timeout: 10000
341 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530342 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100343 devstack_services:
344 # Disable OVN services
345 br-ex-tcpdump: false
346 br-int-flows: false
347 ovn-controller: false
348 ovn-northd: false
349 ovs-vswitchd: false
350 ovsdb-server: false
351 q-ovn-metadata-agent: false
352 # Neutron services
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300353 neutron-local-ip: true
Rodolfo Alonso Hernandez0da38af2024-03-05 00:03:27 +0000354 neutron-subnet-external-network: true
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100355 q-agt: true
356 q-dhcp: true
357 q-l3: true
358 q-meta: true
359 q-metering: true
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300360 network_api_extensions_openvswitch:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200361 - dhcp_agent_scheduler
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300362 - local_ip
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200363 - logging
elajkat8bbd7432020-11-04 16:41:34 +0100364 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200365 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
366 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Alex Katzbd2bfd42021-05-26 18:12:36 +0300367 # TODO(akatz): remove established tcp session verification test when the
368 # bug https://bugzilla.redhat.com/show_bug.cgi?id=1965036 will be fixed
369 tempest_exclude_regex: "\
370 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
Slawek Kaplonski83979b92022-12-15 14:15:12 +0100371 (^neutron_tempest_plugin.scenario.test_security_groups.StatefulNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
372 (^neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200373 devstack_localrc:
374 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100375 Q_ML2_TENANT_NETWORK_TYPE: vxlan
376 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200377 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000378 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200379 devstack_local_conf:
380 post-config:
381 $NEUTRON_CONF:
382 DEFAULT:
383 enable_dvr: false
Brian Haley1945f922023-10-10 16:50:15 +0000384 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200385 /$NEUTRON_CORE_PLUGIN_CONF:
386 agent:
387 tunnel_types: vxlan,gre
388 ovs:
389 tunnel_bridge: br-tun
390 bridge_mappings: public:br-ex
391 securitygroup:
392 firewall_driver: iptables_hybrid
393 test-config:
394 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100395 network-feature-enabled:
396 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200397 neutron_plugin_options:
398 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600399 firewall_driver: iptables_hybrid
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000400 snat_rules_apply_to_nested_networks: true
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100401 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530402 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100403 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530404 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100405 - ^releasenotes/.*$
406 - ^doc/.*$
407 - ^setup.cfg$
408 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530409 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100410 - ^neutron/locale/.*$
411 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530412 - ^neutron/tests/fullstack/.*
413 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100414 - ^tools/.*$
415 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530416 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100417 - ^neutron/agent/linux/openvswitch_firewall/.*$
418 - ^neutron/agent/ovn/.*$
419 - ^neutron/agent/windows/.*$
420 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
421 - ^neutron/plugins/ml2/drivers/macvtap/.*$
422 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
423 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530424 - ^neutron/services/ovn_l3/.*$
425 - ^neutron/services/logapi/drivers/ovn/.*$
426 - ^neutron/services/portforwarding/drivers/ovn/.*$
427 - ^neutron/services/qos/drivers/linuxbridge/.*$
428 - ^neutron/services/qos/drivers/ovn/.*$
429 - ^neutron/services/trunk/drivers/linuxbridge/.*$
430 - ^neutron/services/trunk/drivers/ovn/.*$
431 - ^neutron/cmd/ovn/.*$
432 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530433 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
434 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530435 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530436 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530437 - ^playbooks/.*dvr-multinode.*$
438 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530439 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530440 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530441 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400442 # Ignore everything except for zuul.d/project.yaml
443 - ^zuul.d/2023_1_jobs.yaml
444 - ^zuul.d/2023_2_jobs.yaml
445 - ^zuul.d/2024_1_jobs.yaml
446 - ^zuul.d/base-nested-switch.yaml
447 - ^zuul.d/master_jobs.yaml
448 - ^zuul.d/victoria_jobs.yaml
449 - ^zuul.d/wallaby_jobs.yaml
450 - ^zuul.d/xena_jobs.yaml
451 - ^zuul.d/yoga_jobs.yaml
452 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200453
Sławek Kapłoński6a074c92022-12-13 15:28:29 +0100454- job:
Ihar Hrachyshka2f8c9562024-09-03 12:04:58 -0400455 name: neutron-tempest-plugin-ovn-enforce-scope-old-defaults
456 parent: neutron-tempest-plugin-ovn
Sławek Kapłoński6a074c92022-12-13 15:28:29 +0100457 vars:
458 devstack_localrc:
Ghanshyam608b85f2023-10-25 20:05:39 +0000459 NEUTRON_ENFORCE_SCOPE: false
Sławek Kapłoński6a074c92022-12-13 15:28:29 +0100460
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200461- job:
462 name: neutron-tempest-plugin-openvswitch-distributed-dhcp
463 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200464 timeout: 10000
465 vars:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200466 network_api_extensions_openvswitch:
467 - local_ip
468 - qos-bw-minimum-ingress
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200469 # NOTE: DHCP extra options and dns services aren't supported with
470 # distributed DHCP L2 agent extension
471 tempest_exclude_regex: "\
472 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
473 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
474 devstack_services:
475 q-dhcp: false
476 q-distributed-dhcp: true
477
478- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200479 name: neutron-tempest-plugin-openvswitch-iptables_hybrid-distributed-dhcp
480 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200481 timeout: 10000
482 vars:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200483 network_api_extensions_openvswitch:
484 - local_ip
485 - logging
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200486 # NOTE: DHCP extra options and dns services aren't supported with
487 # distributed DHCP L2 agent extension
488 tempest_exclude_regex: "\
489 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
490 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
491 devstack_services:
492 q-dhcp: false
493 q-distributed-dhcp: true
494
495- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200496 name: neutron-tempest-plugin-linuxbridge
497 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200498 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200499 roles:
500 - zuul: openstack/neutron
501 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200502 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530503 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100504 devstack_services:
505 # Disable OVN services
506 br-ex-tcpdump: false
507 br-int-flows: false
508 ovn-controller: false
509 ovn-northd: false
510 ovs-vswitchd: false
511 ovsdb-server: false
512 q-ovn-metadata-agent: false
513 # Neutron services
514 q-agt: true
515 q-dhcp: true
516 q-l3: true
517 q-meta: true
518 q-metering: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200519 # SG logging isn't supported by linuxbridge backend
520 neutron-log: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100521 network_api_extensions_linuxbridge:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200522 - dhcp_agent_scheduler
Eduardo Olivares088707b2020-12-01 21:13:45 +0100523 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100524 network_available_features: *available_features
Eduardo Olivares088707b2020-12-01 21:13:45 +0100525 # TODO(eolivare): remove VLAN Transparency tests from blacklist
526 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200527 # TODO(slaweq): remove
528 # test_established_tcp_session_after_re_attachinging_sg from the
529 # exclude regex when bug https://bugs.launchpad.net/neutron/+bug/1936911
530 # will be fixed
Slawek Kaplonski3fe3a902022-04-13 09:46:24 +0200531 # TODO(slaweq) remove test_floatingip_port_details from the exclude
532 # regex when bug https://bugs.launchpad.net/neutron/+bug/1799790 will be
533 # fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200534 tempest_exclude_regex: "\
535 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)|\
Slawek Kaplonski83979b92022-12-15 14:15:12 +0100536 (^neutron_tempest_plugin.scenario.test_security_groups.StatefulNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
537 (^neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
Slawek Kaplonski3fe3a902022-04-13 09:46:24 +0200538 (^neutron_tempest_plugin.scenario.test_floatingip.FloatingIPPortDetailsTest.test_floatingip_port_details)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200539 devstack_localrc:
540 Q_AGENT: linuxbridge
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200541 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_linuxbridge) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100542 Q_ML2_TENANT_NETWORK_TYPE: vxlan
543 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200544 devstack_local_conf:
545 post-config:
546 $NEUTRON_CONF:
547 DEFAULT:
548 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100549 vlan_transparent: true
Brian Haley1945f922023-10-10 16:50:15 +0000550 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200551 AGENT:
552 debug_iptables_rules: true
Miguel Lavalle22173b82022-06-13 17:53:50 -0500553 EXPERIMENTAL:
554 linuxbridge: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200555 /$NEUTRON_CORE_PLUGIN_CONF:
556 ml2:
557 type_drivers: flat,vlan,local,vxlan
Eduardo Olivares088707b2020-12-01 21:13:45 +0100558 mechanism_drivers: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200559 test-config:
560 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100561 network-feature-enabled:
562 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200563 neutron_plugin_options:
564 available_type_drivers: flat,vlan,local,vxlan
565 q_agent: linuxbridge
Hang Yange6e0ccf2021-02-26 15:07:05 -0600566 firewall_driver: iptables
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000567 snat_rules_apply_to_nested_networks: true
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100568 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530569 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100570 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530571 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100572 - ^releasenotes/.*$
573 - ^doc/.*$
574 - ^setup.cfg$
575 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530576 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100577 - ^neutron/locale/.*$
578 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530579 - ^neutron/tests/fullstack/.*
580 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100581 - ^tools/.*$
582 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530583 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100584 - ^neutron/agent/linux/openvswitch_firewall/.*$
585 - ^neutron/agent/ovn/.*$
586 - ^neutron/agent/windows/.*$
587 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
588 - ^neutron/plugins/ml2/drivers/macvtap/.*$
589 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
590 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530591 - ^neutron/services/ovn_l3/.*$
592 - ^neutron/services/logapi/drivers/openvswitch/.*$
593 - ^neutron/services/logapi/drivers/ovn/.*$
594 - ^neutron/services/portforwarding/drivers/ovn/.*$
595 - ^neutron/services/qos/drivers/openvswitch/.*$
596 - ^neutron/services/qos/drivers/ovn/.*$
597 - ^neutron/services/trunk/drivers/openvswitch/.*$
598 - ^neutron/services/trunk/drivers/ovn/.*$
599 - ^neutron/cmd/ovn/.*$
600 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530601 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
602 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530603 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530604 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530605 - ^playbooks/.*dvr-multinode.*$
606 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530607 - ^playbooks/.*functional.*$
yatinkarele191dde2021-12-09 12:38:42 +0530608 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400609 # Ignore everything except for zuul.d/project.yaml
610 - ^zuul.d/2023_1_jobs.yaml
611 - ^zuul.d/2023_2_jobs.yaml
612 - ^zuul.d/2024_1_jobs.yaml
613 - ^zuul.d/base-nested-switch.yaml
614 - ^zuul.d/master_jobs.yaml
615 - ^zuul.d/victoria_jobs.yaml
616 - ^zuul.d/wallaby_jobs.yaml
617 - ^zuul.d/xena_jobs.yaml
618 - ^zuul.d/yoga_jobs.yaml
619 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200620
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200621- job:
622 name: neutron-tempest-plugin-ovn
623 parent: neutron-tempest-plugin-base-nested-switch
Rodolfo Alonso Hernandez99acc992021-11-03 08:30:33 +0000624 timeout: 10800
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200625 pre-run: playbooks/plugin-ovn-scenario-pre-run.yaml
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000626 vars:
Eduardo Olivares088707b2020-12-01 21:13:45 +0100627 network_api_extensions_ovn:
628 - vlan-transparent
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200629 - external-gateway-multihoming
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000630 devstack_localrc:
631 Q_AGENT: ovn
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000632 OVN_AGENT_EXTENSIONS: 'metadata'
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200633 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_ovn) | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000634 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
635 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
636 Q_ML2_TENANT_NETWORK_TYPE: geneve
637 Q_USE_PROVIDERNET_FOR_PUBLIC: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000638 ENABLE_CHASSIS_AS_GW: true
639 OVN_L3_CREATE_PUBLIC_NETWORK: true
640 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000641 ENABLE_TLS: True
642 OVN_IGMP_SNOOPING_ENABLE: True
643 devstack_services:
644 br-ex-tcpdump: true
645 br-int-flows: true
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000646 q-ovn-metadata-agent: false
647 q-ovn-agent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000648 ovn-controller: true
649 ovn-northd: true
650 ovs-vswitchd: true
651 ovsdb-server: true
652 q-agt: false
653 q-dhcp: false
654 q-l3: false
655 q-meta: false
656 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100657 q-qos: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100658 # Cinder services
659 c-api: false
660 c-bak: false
661 c-sch: false
662 c-vol: false
663 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000664 s-account: false
665 s-container-sync: false
666 s-container: false
667 s-object: false
668 s-proxy: false
Daniel Alvarez Sanchez366a5152023-09-07 09:06:57 +0000669 network_available_features: *available_features
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000670 devstack_local_conf:
671 post-config:
672 $NEUTRON_CONF:
673 DEFAULT:
674 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100675 vlan_transparent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000676 /$NEUTRON_CORE_PLUGIN_CONF:
677 ml2:
678 type_drivers: local,flat,vlan,geneve
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200679 ml2_type_vlan:
680 network_vlan_ranges: foo:1:10,public
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000681 test-config:
682 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100683 network-feature-enabled:
Daniel Alvarez Sanchez366a5152023-09-07 09:06:57 +0000684 available_features: "{{ network_available_features | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000685 neutron_plugin_options:
686 available_type_drivers: local,flat,vlan,geneve
687 is_igmp_snooping_enabled: True
Hang Yange6e0ccf2021-02-26 15:07:05 -0600688 firewall_driver: ovn
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000689 snat_rules_apply_to_nested_networks: false
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100690 zuul_copy_output:
691 '{{ devstack_base_dir }}/data/ovs': 'logs'
692 '{{ devstack_base_dir }}/data/ovn': 'logs'
yatinkarel96747582024-06-25 18:10:03 +0530693 '{{ devstack_log_dir }}/ovn-controller.log': 'logs'
694 '{{ devstack_log_dir }}/ovn-northd.log': 'logs'
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100695 '{{ devstack_log_dir }}/ovsdb-server-nb.log': 'logs'
696 '{{ devstack_log_dir }}/ovsdb-server-sb.log': 'logs'
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200697 '/var/log/ovn': 'logs'
698 '/var/log/openvswitch': 'logs'
699 '/var/lib/ovn': 'logs'
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100700 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530701 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100702 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530703 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100704 - ^releasenotes/.*$
705 - ^doc/.*$
706 - ^setup.cfg$
707 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530708 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100709 - ^neutron/locale/.*$
710 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530711 - ^neutron/tests/fullstack/.*
712 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100713 - ^tools/.*$
714 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530715 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100716 - ^neutron/agent/dhcp/.*$
717 - ^neutron/agent/l2/.*$
718 - ^neutron/agent/l3/.*$
719 - ^neutron/agent/metadata/.*$
720 - ^neutron/agent/windows/.*$
721 - ^neutron/agent/dhcp_agent.py
722 - ^neutron/agent/l3_agent.py
723 - ^neutron/agent/metadata_agent.py
724 - ^neutron/agent/resource_cache.py
725 - ^neutron/agent/rpc.py
726 - ^neutron/agent/securitygroup_rpc.py
727 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
728 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
729 - ^neutron/plugins/ml2/drivers/macvtap/.*$
730 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530731 - ^neutron/services/qos/drivers/linuxbridge/.*$
732 - ^neutron/services/qos/drivers/openvswitch/.*$
733 - ^neutron/services/trunk/drivers/linuxbridge/.*$
734 - ^neutron/services/trunk/drivers/openvswitch/.*$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100735 - ^neutron/scheduler/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530736 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
737 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530738 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530739 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530740 - ^playbooks/.*dvr-multinode.*$
741 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530742 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530743 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530744 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400745 # Ignore everything except for zuul.d/project.yaml
746 - ^zuul.d/2023_1_jobs.yaml
747 - ^zuul.d/2023_2_jobs.yaml
748 - ^zuul.d/2024_1_jobs.yaml
749 - ^zuul.d/base-nested-switch.yaml
750 - ^zuul.d/master_jobs.yaml
751 - ^zuul.d/victoria_jobs.yaml
752 - ^zuul.d/wallaby_jobs.yaml
753 - ^zuul.d/xena_jobs.yaml
754 - ^zuul.d/yoga_jobs.yaml
755 - ^zuul.d/zed_jobs.yaml
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000756
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200757# TODO(slaweq): remove that job's definition as soon as new job
758# "neutron-tempest-plugin-ovn" will be used in the neutron-lib repo as
759# instead of old "neutron-tempest-plugin-api" job
760- job:
761 name: neutron-tempest-plugin-api
762 parent: neutron-tempest-plugin-ovn
763
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000764- job:
elajkat2fa58d92024-05-15 13:52:33 +0200765 name: neutron-tempest-plugin-api-ovs-wsgi
766 parent: neutron-tempest-plugin-openvswitch
767 voting: false
768 vars:
769 devstack_localrc:
770 NEUTRON_DEPLOY_MOD_WSGI: true
771
772- job:
773 name: neutron-tempest-plugin-api-ovn-wsgi
774 parent: neutron-tempest-plugin-ovn
775 voting: false
776 vars:
777 devstack_localrc:
778 NEUTRON_DEPLOY_MOD_WSGI: true
779
780- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200781 name: neutron-tempest-plugin-dvr-multinode-scenario
782 parent: tempest-multinode-full
783 description: |
784 Perform setup for Neutron tempest tests in multinode with DVR scenario
785 roles:
786 - zuul: openstack/devstack
787 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200788 - openstack/neutron
789 - openstack/neutron-tempest-plugin
790 - openstack/tempest
791 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
792 voting: false
793 vars:
794 tempest_concurrency: 4
795 tox_envlist: all
796 tempest_test_regex: ^neutron_tempest_plugin\.scenario
797 # NOTE(slaweq): in case of some tests, which requires advanced image,
798 # default test timeout set to 1200 seconds may be not enough if job is
799 # run on slow node
800 tempest_test_timeout: 2400
801 network_api_extensions_common: *api_extensions
802 network_api_extensions_dvr:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200803 - dhcp_agent_scheduler
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200804 - dvr
805 devstack_localrc:
806 USE_PYTHON3: true
807 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
808 PHYSICAL_NETWORK: default
yatinkarel1f5797e2023-08-01 12:09:43 +0530809 CIRROS_VERSION: 0.6.2
810 DEFAULT_IMAGE_NAME: cirros-0.6.2-x86_64-uec
811 DEFAULT_IMAGE_FILE_NAME: cirros-0.6.2-x86_64-uec.tar.gz
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200812 IMAGE_URLS: https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img
813 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
814 ADVANCED_INSTANCE_TYPE: ntp_image_256M
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200815 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200816 CUSTOMIZE_IMAGE: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200817 BUILD_TIMEOUT: 784
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200818 Q_AGENT: openvswitch
819 Q_ML2_TENANT_NETWORK_TYPE: vxlan
820 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000821 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200822 devstack_plugins:
823 neutron: https://opendev.org/openstack/neutron.git
824 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
825 tempest_plugins:
826 - neutron-tempest-plugin
827 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200828 tls-proxy: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200829 tempest: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200830 # Disable OVN services
831 br-ex-tcpdump: false
832 br-int-flows: false
833 ovn-controller: false
834 ovn-northd: false
835 ovs-vswitchd: false
836 ovsdb-server: false
837 q-ovn-metadata-agent: false
838 # Neutron services
839 q-agt: true
840 q-dhcp: true
841 q-l3: true
842 q-meta: true
843 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200844 neutron-dns: true
845 neutron-qos: true
846 neutron-segments: true
847 neutron-trunk: true
848 neutron-log: true
849 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100850 # Cinder services
851 c-api: false
852 c-bak: false
853 c-sch: false
854 c-vol: false
855 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100856 # We don't need Swift to be run in the Neutron jobs
857 s-account: false
858 s-container: false
859 s-object: false
860 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200861 devstack_local_conf:
862 post-config:
863 $NEUTRON_CONF:
864 quotas:
865 quota_router: 100
866 quota_floatingip: 500
867 quota_security_group: 100
868 quota_security_group_rule: 1000
869 DEFAULT:
870 router_distributed: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200871 "/$NEUTRON_CORE_PLUGIN_CONF":
872 ml2:
873 type_drivers: flat,geneve,vlan,gre,local,vxlan
874 mechanism_drivers: openvswitch,l2population
875 ml2_type_vlan:
876 network_vlan_ranges: foo:1:10
877 ml2_type_vxlan:
878 vni_ranges: 1:2000
879 ml2_type_gre:
880 tunnel_id_ranges: 1:1000
881 agent:
882 enable_distributed_routing: True
883 l2_population: True
884 tunnel_types: vxlan,gre
885 ovs:
886 tunnel_bridge: br-tun
887 bridge_mappings: public:br-ex
888 $NEUTRON_L3_CONF:
889 DEFAULT:
890 agent_mode: dvr_snat
891 agent:
892 availability_zone: nova
893 $NEUTRON_DHCP_CONF:
894 agent:
895 availability_zone: nova
896 "/etc/neutron/api-paste.ini":
897 "composite:neutronapi_v2_0":
898 use: "call:neutron.auth:pipeline_factory"
899 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
900 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
901 test-config:
902 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100903 network-feature-enabled:
904 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200905 neutron_plugin_options:
906 provider_vlans: foo,
907 agent_availability_zone: nova
908 image_is_advanced: true
909 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
910 l3_agent_mode: dvr_snat
Hang Yange6e0ccf2021-02-26 15:07:05 -0600911 firewall_driver: openvswitch
Ihar Hrachyshka889566a2024-08-22 18:08:29 +0000912 snat_rules_apply_to_nested_networks: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200913 group-vars:
914 subnode:
915 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200916 tls-proxy: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200917 br-ex-tcpdump: false
918 br-int-flows: false
919 # Disable OVN services
920 ovn-controller: false
921 ovn-northd: false
922 ovs-vswitchd: false
923 ovsdb-server: false
924 q-ovn-metadata-agent: false
925 # Neutron services
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200926 q-agt: true
927 q-l3: true
928 q-meta: true
929 neutron-qos: true
930 neutron-trunk: true
931 neutron-log: true
932 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100933 # Cinder services
934 c-bak: false
935 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100936 # We don't need Swift to be run in the Neutron jobs
937 s-account: false
938 s-container: false
939 s-object: false
940 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200941 devstack_localrc:
942 USE_PYTHON3: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200943 Q_AGENT: openvswitch
944 Q_ML2_TENANT_NETWORK_TYPE: vxlan
945 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200946 devstack_local_conf:
947 post-config:
948 $NEUTRON_CONF:
949 DEFAULT:
950 router_distributed: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200951 "/$NEUTRON_CORE_PLUGIN_CONF":
952 agent:
953 enable_distributed_routing: True
954 l2_population: True
955 tunnel_types: vxlan,gre
956 ovs:
957 tunnel_bridge: br-tun
958 bridge_mappings: public:br-ex
959 $NEUTRON_L3_CONF:
960 DEFAULT:
961 agent_mode: dvr_snat
962 agent:
963 availability_zone: nova
yatinkarel55f1f922023-10-06 18:51:31 +0530964 irrelevant-files:
965 - ^\.pylintrc$
966 - ^(test-|)requirements.txt$
967 - lower-constraints.txt
968 - ^releasenotes/.*$
969 - ^doc/.*$
970 - ^setup.cfg$
971 - ^.*\.rst$
972 - ^.*\.conf\.sample$
973 - ^neutron/locale/.*$
974 - ^neutron/tests/unit/.*$
975 - ^neutron/tests/fullstack/.*
976 - ^neutron/tests/functional/.*
977 - ^tools/.*$
978 - ^tox.ini$
979 - ^plugin.spec$
980 - ^neutron/agent/ovn/.*$
981 - ^neutron/agent/windows/.*$
982 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
983 - ^neutron/plugins/ml2/drivers/macvtap/.*$
984 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
985 - ^neutron/plugins/ml2/drivers/ovn/.*$
986 - ^neutron/services/ovn_l3/.*$
987 - ^neutron/services/logapi/drivers/ovn/.*$
988 - ^neutron/services/portforwarding/drivers/ovn/.*$
989 - ^neutron/services/qos/drivers/linuxbridge/.*$
990 - ^neutron/services/qos/drivers/ovn/.*$
991 - ^neutron/services/trunk/drivers/linuxbridge/.*$
992 - ^neutron/services/trunk/drivers/ovn/.*$
993 - ^neutron/cmd/ovn/.*$
994 - ^neutron/common/ovn/.*$
995 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
996 - ^neutron_tempest_plugin/services/bgp/.*$
997 - ^rally-jobs/.*$
998 - ^roles/.*functional.*$
999 - ^playbooks/.*dynamic-routing.*$
1000 - ^playbooks/.*functional.*$
1001 - ^playbooks/.*linuxbridge.*$
1002 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001003 # Ignore everything except for zuul.d/project.yaml
1004 - ^zuul.d/2023_1_jobs.yaml
1005 - ^zuul.d/2023_2_jobs.yaml
1006 - ^zuul.d/2024_1_jobs.yaml
1007 - ^zuul.d/base-nested-switch.yaml
1008 - ^zuul.d/master_jobs.yaml
1009 - ^zuul.d/victoria_jobs.yaml
1010 - ^zuul.d/wallaby_jobs.yaml
1011 - ^zuul.d/xena_jobs.yaml
1012 - ^zuul.d/yoga_jobs.yaml
1013 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001014
1015- job:
1016 name: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001017 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001018 description: Neutron designate integration scenario
1019 required-projects:
1020 - openstack/designate
1021 - openstack/designate-dashboard
1022 - openstack/designate-tempest-plugin
1023 timeout: 3600
1024 vars:
1025 network_api_extensions_common: *api_extensions
1026 devstack_localrc:
1027 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001028 # In this job advanced image is not needed, so it's name should be
1029 # empty
1030 ADVANCED_IMAGE_NAME: ""
1031 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001032 devstack_plugins:
1033 designate: https://opendev.org/openstack/designate.git
1034 devstack_services:
1035 cinder: false
1036 designate: true
1037 tempest_plugins:
1038 - designate-tempest-plugin
1039 - neutron-tempest-plugin
1040 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001041 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301042 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001043 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +05301044 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001045 - ^releasenotes/.*$
1046 - ^doc/.*$
1047 - ^setup.cfg$
1048 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +05301049 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001050 - ^neutron/locale/.*$
1051 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +05301052 - ^neutron/tests/fullstack/.*
1053 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001054 - ^tools/.*$
1055 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301056 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001057 - ^neutron/agent/.*$
1058 - ^neutron/cmd/.*$
1059 - ^neutron/privileged/.*$
1060 - ^neutron/plugins/ml2/drivers/.*$
1061 - ^neutron/scheduler/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001062 - ^neutron/services/.*$
yatinkarel9d85f292022-01-27 17:26:57 +05301063 - ^neutron_tempest_plugin/api/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301064 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1065 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +05301066 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301067 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301068 - ^playbooks/.*dvr-multinode.*$
1069 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301070 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301071 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +05301072 - ^vagrant/.*$
Brian Haleyaa8581b2024-06-05 11:27:28 -04001073 # Ignore everything except for neutron/services/externaldns/
1074 - ^neutron/services/auto_allocate/.*$
1075 - ^neutron/services/conntrack_helper/.*$
1076 - ^neutron/services/firewall/.*$
1077 - ^neutron/services/flavors/.*$
1078 - ^neutron/services/l3_router/.*$
1079 - ^neutron/services/local_ip/.*$
1080 - ^neutron/services/logapi/.*$
1081 - ^neutron/services/loki/.*$
1082 - ^neutron/services/metering/.*$
1083 - ^neutron/services/ndp_proxy/.*$
1084 - ^neutron/services/network_ip_availability/.*$
1085 - ^neutron/services/network_segment_range/.*$
1086 - ^neutron/services/ovn_l3/.*$
1087 - ^neutron/services/placement_report/.*$
1088 - ^neutron/services/portforwarding/.*$
1089 - ^neutron/services/qos/.*$
1090 - ^neutron/services/rbac/.*$
1091 - ^neutron/services/revisions/.*$
1092 - ^neutron/services/segments/.*$
1093 - ^neutron/services/tag/.*$
1094 - ^neutron/services/timestamp/.*$
1095 - ^neutron/services/trunk/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001096 # Ignore everything except for zuul.d/project.yaml
1097 - ^zuul.d/2023_1_jobs.yaml
1098 - ^zuul.d/2023_2_jobs.yaml
1099 - ^zuul.d/2024_1_jobs.yaml
1100 - ^zuul.d/base-nested-switch.yaml
1101 - ^zuul.d/master_jobs.yaml
1102 - ^zuul.d/victoria_jobs.yaml
1103 - ^zuul.d/wallaby_jobs.yaml
1104 - ^zuul.d/xena_jobs.yaml
1105 - ^zuul.d/yoga_jobs.yaml
1106 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001107
1108- job:
1109 name: neutron-tempest-plugin-sfc
1110 parent: neutron-tempest-plugin-base
1111 timeout: 10800
1112 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001113 - openstack/networking-sfc
1114 - openstack/neutron
1115 - openstack/neutron-tempest-plugin
1116 - openstack/tempest
1117 vars:
elajkat3d7420a2021-05-12 11:28:40 +02001118 devstack_services:
1119 # Disable OVN services
1120 br-ex-tcpdump: false
1121 br-int-flows: false
1122 ovn-controller: false
1123 ovn-northd: false
1124 ovs-vswitchd: false
1125 ovsdb-server: false
1126 q-ovn-metadata-agent: false
1127 # Enable Neutron services that are not used by OVN
1128 q-agt: true
1129 q-dhcp: true
1130 q-l3: true
1131 q-meta: true
1132 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001133 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1134 devstack_plugins:
1135 networking-sfc: https://opendev.org/openstack/networking-sfc
1136 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1137 network_api_extensions_sfc:
1138 - flow_classifier
1139 - sfc
1140 devstack_localrc:
Slawek Kaplonskifea6b0b2023-01-04 10:16:20 +01001141 # TODO(slaweq): check why traceroute output is different in Cirros >
1142 # 0.6.1 which is causing failures of the networking-sfc jobs
Rodolfo Alonso Hernandez9aa8eb42023-10-14 23:29:58 +00001143 CIRROS_VERSION: 0.5.2
1144 DEFAULT_IMAGE_NAME: cirros-0.5.2-x86_64-uec
1145 DEFAULT_IMAGE_FILE_NAME: cirros-0.5.2-x86_64-uec.tar.gz
elajkat3d7420a2021-05-12 11:28:40 +02001146 Q_AGENT: openvswitch
1147 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1148 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001149 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Rodolfo Alonso444a68e2024-08-26 11:39:03 +00001150 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001151 # TODO(bcafarel): tests still fail from time to time in parallel
1152 # https://bugs.launchpad.net/neutron/+bug/1851500
1153 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1154 tempest_concurrency: 1
yatinkarel007c22f2021-12-10 15:15:45 +05301155 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301156 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301157 - ^(test-|)requirements.txt$
1158 - lower-constraints.txt
1159 - ^releasenotes/.*$
1160 - ^doc/.*$
1161 - ^.*\.conf\.sample$
1162 - ^setup.cfg$
1163 - ^.*\.rst$
1164 - ^neutron/locale/.*$
1165 - ^neutron/tests/unit/.*$
1166 - ^neutron/tests/fullstack/.*
1167 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301168 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001169 - ^neutron_tempest_plugin/scenario/admin/.*$
1170 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301171 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|tap_as_a_service|vpnaas).*$
1172 - ^neutron_tempest_plugin/services/bgp/.*$
1173 - ^tools/.*$
1174 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301175 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301176 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301177 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301178 - ^playbooks/.*dvr-multinode.*$
1179 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301180 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301181 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301182 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001183 # Ignore everything except for zuul.d/project.yaml
1184 - ^zuul.d/2023_1_jobs.yaml
1185 - ^zuul.d/2023_2_jobs.yaml
1186 - ^zuul.d/2024_1_jobs.yaml
1187 - ^zuul.d/base-nested-switch.yaml
1188 - ^zuul.d/master_jobs.yaml
1189 - ^zuul.d/victoria_jobs.yaml
1190 - ^zuul.d/wallaby_jobs.yaml
1191 - ^zuul.d/xena_jobs.yaml
1192 - ^zuul.d/yoga_jobs.yaml
1193 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001194
1195- job:
1196 name: neutron-tempest-plugin-bgpvpn-bagpipe
1197 parent: neutron-tempest-plugin-base
1198 required-projects:
1199 - openstack/networking-bagpipe
1200 - openstack/networking-bgpvpn
1201 vars:
elajkat3d7420a2021-05-12 11:28:40 +02001202 devstack_services:
1203 # Disable OVN services
1204 br-ex-tcpdump: false
1205 br-int-flows: false
1206 ovn-controller: false
1207 ovn-northd: false
1208 ovs-vswitchd: false
1209 ovsdb-server: false
1210 q-ovn-metadata-agent: false
1211 # Enable Neutron services that are not used by OVN
1212 q-agt: true
1213 q-dhcp: true
1214 q-l3: true
1215 q-meta: true
1216 q-metering: true
yatinkarelb8e69d32022-09-13 17:48:00 +05301217 tempest_concurrency: 4
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001218 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001219 network_api_extensions_bgpvpn:
1220 - bgpvpn
1221 - bgpvpn-routes-control
1222 devstack_localrc:
elajkat3d7420a2021-05-12 11:28:40 +02001223 Q_AGENT: openvswitch
1224 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1225 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001226 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1227 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1228 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001229 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgpvpn) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001230 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001231 devstack_plugins:
1232 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1233 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
yatinkarel007c22f2021-12-10 15:15:45 +05301234 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301235 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301236 - ^(test-|)requirements.txt$
1237 - lower-constraints.txt
1238 - ^releasenotes/.*$
1239 - ^doc/.*$
1240 - ^.*\.conf\.sample$
1241 - ^setup.cfg$
1242 - ^.*\.rst$
1243 - ^neutron/locale/.*$
1244 - ^neutron/tests/unit/.*$
1245 - ^neutron/tests/fullstack/.*
1246 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301247 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001248 - ^neutron_tempest_plugin/scenario/admin/.*$
1249 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301250 - ^neutron_tempest_plugin/(fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1251 - ^neutron_tempest_plugin/services/bgp/.*$
1252 - ^tools/.*$
1253 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301254 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301255 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301256 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301257 - ^playbooks/.*dvr-multinode.*$
1258 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301259 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301260 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301261 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001262 # Ignore everything except for zuul.d/project.yaml
1263 - ^zuul.d/2023_1_jobs.yaml
1264 - ^zuul.d/2023_2_jobs.yaml
1265 - ^zuul.d/2024_1_jobs.yaml
1266 - ^zuul.d/base-nested-switch.yaml
1267 - ^zuul.d/master_jobs.yaml
1268 - ^zuul.d/victoria_jobs.yaml
1269 - ^zuul.d/wallaby_jobs.yaml
1270 - ^zuul.d/xena_jobs.yaml
1271 - ^zuul.d/yoga_jobs.yaml
1272 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001273
1274- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001275 name: neutron-tempest-plugin-dynamic-routing
1276 parent: neutron-tempest-plugin-base
1277 description: |
1278 Perform setup common to all Neutron dynamic routing tempest tests
1279 required-projects:
1280 - openstack/neutron
1281 - openstack/neutron-dynamic-routing
1282 - openstack/os-ken
1283 - openstack/tempest
1284 pre-run: playbooks/dynamic-routing-pre-run.yaml
1285 vars:
1286 devstack_plugins:
1287 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1288 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001289 network_api_extensions_bgp:
1290 - bgp
1291 - bgp_dragent_scheduler
1292 - bgp_4byte_asn
1293 devstack_localrc:
1294 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1295 devstack_services:
1296 neutron-dr: true
1297 neutron-dr-agent: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001298 tempest_concurrency: 1
1299 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
yatinkarel007c22f2021-12-10 15:15:45 +05301300 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301301 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301302 - ^(test-|)requirements.txt$
1303 - lower-constraints.txt
1304 - ^releasenotes/.*$
1305 - ^doc/.*$
1306 - ^.*\.conf\.sample$
1307 - ^setup.cfg$
1308 - ^.*\.rst$
1309 - ^neutron/locale/.*$
1310 - ^neutron/tests/unit/.*$
1311 - ^neutron/tests/fullstack/.*
1312 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301313 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001314 - ^neutron_tempest_plugin/scenario/admin/.*$
1315 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301316 - ^neutron_tempest_plugin/(bgpvpn|fwaas|sfc|tap_as_a_service|vpnaas).*$
1317 - ^tools/.*$
1318 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301319 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301320 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301321 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301322 - ^playbooks/.*dvr-multinode.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301323 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301324 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301325 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001326 # Ignore everything except for zuul.d/project.yaml
1327 - ^zuul.d/2023_1_jobs.yaml
1328 - ^zuul.d/2023_2_jobs.yaml
1329 - ^zuul.d/2024_1_jobs.yaml
1330 - ^zuul.d/base-nested-switch.yaml
1331 - ^zuul.d/master_jobs.yaml
1332 - ^zuul.d/victoria_jobs.yaml
1333 - ^zuul.d/wallaby_jobs.yaml
1334 - ^zuul.d/xena_jobs.yaml
1335 - ^zuul.d/yoga_jobs.yaml
1336 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001337
1338- job:
zhouhenglc446cc592022-02-09 10:19:06 +08001339 name: neutron-tempest-plugin-fwaas
1340 parent: neutron-tempest-plugin-base
1341 timeout: 10800
1342 required-projects:
zhouhenglc446cc592022-02-09 10:19:06 +08001343 - openstack/neutron-fwaas
1344 - openstack/neutron
1345 - openstack/neutron-tempest-plugin
1346 - openstack/tempest
1347 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001348 tempest_concurrency: 4
zhouhenglc446cc592022-02-09 10:19:06 +08001349 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1350 devstack_plugins:
1351 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1352 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
zhouhenglc446cc592022-02-09 10:19:06 +08001353 network_api_extensions_fwaas:
1354 - fwaas_v2
1355 devstack_localrc:
1356 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
1357 Q_AGENT: openvswitch
1358 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1359 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001360 NEUTRON_DEPLOY_MOD_WSGI: true
zhouhenglc446cc592022-02-09 10:19:06 +08001361 devstack_services:
1362 # Disable OVN services
1363 br-ex-tcpdump: false
1364 br-int-flows: false
1365 ovn-controller: false
1366 ovn-northd: false
1367 q-ovn-metadata-agent: false
1368 # Neutron services
1369 q-agt: true
1370 q-dhcp: true
1371 q-meta: true
1372 q-metering: true
1373 q-l3: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001374 neutron-log: false
yatinkarel91821d22022-05-19 11:11:50 +05301375 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301376 - ^\.pylintrc$
yatinkarel91821d22022-05-19 11:11:50 +05301377 - ^(test-|)requirements.txt$
1378 - ^releasenotes/.*$
1379 - ^doc/.*$
1380 - ^.*\.conf\.sample$
1381 - ^setup.cfg$
1382 - ^.*\.rst$
1383 - ^neutron/locale/.*$
1384 - ^neutron/tests/unit/.*$
1385 - ^neutron/tests/fullstack/.*
1386 - ^neutron/tests/functional/.*
1387 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001388 - ^neutron_tempest_plugin/scenario/admin/.*$
1389 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel91821d22022-05-19 11:11:50 +05301390 - ^neutron_tempest_plugin/(bgpvpn|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1391 - ^neutron_tempest_plugin/services/bgp/.*$
1392 - ^tools/.*$
1393 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301394 - ^plugin.spec$
yatinkarel91821d22022-05-19 11:11:50 +05301395 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301396 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301397 - ^playbooks/.*dvr-multinode.*$
1398 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301399 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301400 - ^playbooks/.*linuxbridge.*$
yatinkarel91821d22022-05-19 11:11:50 +05301401 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001402 # Ignore everything except for zuul.d/project.yaml
1403 - ^zuul.d/2023_1_jobs.yaml
1404 - ^zuul.d/2023_2_jobs.yaml
1405 - ^zuul.d/2024_1_jobs.yaml
1406 - ^zuul.d/base-nested-switch.yaml
1407 - ^zuul.d/master_jobs.yaml
1408 - ^zuul.d/victoria_jobs.yaml
1409 - ^zuul.d/wallaby_jobs.yaml
1410 - ^zuul.d/xena_jobs.yaml
1411 - ^zuul.d/yoga_jobs.yaml
1412 - ^zuul.d/zed_jobs.yaml
zhouhenglc446cc592022-02-09 10:19:06 +08001413
1414- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001415 name: neutron-tempest-plugin-vpnaas
1416 parent: neutron-tempest-plugin-base
1417 timeout: 3900
1418 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001419 - openstack/neutron
1420 - openstack/neutron-vpnaas
1421 - openstack/neutron-tempest-plugin
1422 - openstack/tempest
1423 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05301424 tempest_concurrency: 4
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001425 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1426 devstack_plugins:
1427 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1428 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1429 network_api_extensions_common: *api_extensions
1430 network_api_extensions_vpnaas:
1431 - vpnaas
1432 devstack_localrc:
1433 IPSEC_PACKAGE: strongswan
1434 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
elajkat3a98dae2021-09-17 17:25:27 +02001435 Q_AGENT: openvswitch
1436 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1437 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001438 NEUTRON_DEPLOY_MOD_WSGI: true
elajkat3a98dae2021-09-17 17:25:27 +02001439 devstack_services:
1440 # Disable OVN services
1441 br-ex-tcpdump: false
1442 br-int-flows: false
1443 ovn-controller: false
1444 ovn-northd: false
1445 ovs-vswitchd: false
1446 ovsdb-server: false
1447 q-ovn-metadata-agent: false
1448 # Neutron services
1449 q-agt: true
1450 q-dhcp: true
1451 q-meta: true
1452 q-metering: true
1453 q-l3: true
yatinkarel007c22f2021-12-10 15:15:45 +05301454 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301455 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301456 - ^(test-|)requirements.txt$
1457 - lower-constraints.txt
1458 - ^releasenotes/.*$
1459 - ^doc/.*$
1460 - ^.*\.conf\.sample$
1461 - ^setup.cfg$
1462 - ^.*\.rst$
1463 - ^neutron/locale/.*$
1464 - ^neutron/tests/unit/.*$
1465 - ^neutron/tests/fullstack/.*
1466 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301467 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001468 - ^neutron_tempest_plugin/scenario/admin/.*$
1469 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301470 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service).*$
1471 - ^neutron_tempest_plugin/services/bgp/.*$
1472 - ^tools/.*$
1473 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301474 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301475 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301476 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301477 - ^playbooks/.*dvr-multinode.*$
1478 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301479 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301480 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301481 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001482 # Ignore everything except for zuul.d/project.yaml
1483 - ^zuul.d/2023_1_jobs.yaml
1484 - ^zuul.d/2023_2_jobs.yaml
1485 - ^zuul.d/2024_1_jobs.yaml
1486 - ^zuul.d/base-nested-switch.yaml
1487 - ^zuul.d/master_jobs.yaml
1488 - ^zuul.d/victoria_jobs.yaml
1489 - ^zuul.d/wallaby_jobs.yaml
1490 - ^zuul.d/xena_jobs.yaml
1491 - ^zuul.d/yoga_jobs.yaml
1492 - ^zuul.d/zed_jobs.yaml
elajkat4abd0682021-08-06 16:05:23 +02001493
1494- job:
Bodo Petermannaf70af32022-06-21 13:48:42 +02001495 name: neutron-tempest-plugin-vpnaas-ovn
1496 parent: neutron-tempest-plugin-base
1497 timeout: 3900
1498 required-projects:
1499 - openstack/neutron
1500 - openstack/neutron-vpnaas
1501 - openstack/neutron-tempest-plugin
1502 - openstack/tempest
1503 vars:
1504 tempest_concurrency: 4
1505 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1506 devstack_plugins:
1507 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1508 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1509 network_api_extensions_common: *api_extensions
1510 network_api_extensions_vpnaas:
1511 - vpnaas
1512 devstack_localrc:
1513 IPSEC_PACKAGE: strongswan
1514 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1515 devstack_services:
1516 q-ovn-vpn-agent: true
1517 devstack_local_conf:
1518 test-config:
1519 $TEMPEST_CONFIG:
1520 neutron_vpnaas_plugin_options:
1521 skip_6in4_tests: true
1522 skip_6in6_tests: true
1523
1524 irrelevant-files:
1525 - ^\.pylintrc$
1526 - ^(test-|)requirements.txt$
1527 - lower-constraints.txt
1528 - ^releasenotes/.*$
1529 - ^doc/.*$
1530 - ^.*\.conf\.sample$
1531 - ^setup.cfg$
1532 - ^.*\.rst$
1533 - ^neutron/locale/.*$
1534 - ^neutron/tests/unit/.*$
1535 - ^neutron/tests/fullstack/.*
1536 - ^neutron/tests/functional/.*
1537 - ^neutron_tempest_plugin/api/test_.*$
1538 - ^neutron_tempest_plugin/scenario/admin/.*$
1539 - ^neutron_tempest_plugin/scenario/test_.*$
1540 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service).*$
1541 - ^neutron_tempest_plugin/services/bgp/.*$
1542 - ^tools/.*$
1543 - ^tox.ini$
1544 - ^plugin.spec$
1545 - ^rally-jobs/.*$
1546 - ^roles/.*functional.*$
1547 - ^playbooks/.*dvr-multinode.*$
1548 - ^playbooks/.*dynamic-routing.*$
1549 - ^playbooks/.*functional.*$
1550 - ^playbooks/.*linuxbridge.*$
1551 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001552 # Ignore everything except for zuul.d/project.yaml
1553 - ^zuul.d/2023_1_jobs.yaml
1554 - ^zuul.d/2023_2_jobs.yaml
1555 - ^zuul.d/2024_1_jobs.yaml
1556 - ^zuul.d/base-nested-switch.yaml
1557 - ^zuul.d/master_jobs.yaml
1558 - ^zuul.d/victoria_jobs.yaml
1559 - ^zuul.d/wallaby_jobs.yaml
1560 - ^zuul.d/xena_jobs.yaml
1561 - ^zuul.d/yoga_jobs.yaml
1562 - ^zuul.d/zed_jobs.yaml
Bodo Petermannaf70af32022-06-21 13:48:42 +02001563
1564- job:
elajkat4abd0682021-08-06 16:05:23 +02001565 name: neutron-tempest-plugin-tap-as-a-service
1566 parent: neutron-tempest-plugin-base
1567 description: |
1568 Perform setup common to all tap-as-a-service tempest tests
1569 roles:
1570 - zuul: openstack/devstack
1571 required-projects:
elajkat4abd0682021-08-06 16:05:23 +02001572 - openstack/neutron
1573 - openstack/neutron-tempest-plugin
1574 - openstack/tap-as-a-service
1575 - openstack/tempest
1576 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05301577 tempest_concurrency: 4
elajkat4abd0682021-08-06 16:05:23 +02001578 tempest_test_regex: ^neutron_tempest_plugin\.tap_as_a_service
1579 tox_envlist: all
elajkat4abd0682021-08-06 16:05:23 +02001580 network_api_extensions_tempest:
1581 - taas
1582 - taas-vlan-filter
1583 devstack_localrc:
1584 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
elajkat4abd0682021-08-06 16:05:23 +02001585 BUILD_TIMEOUT: 784
1586 Q_AGENT: openvswitch
elajkat1f275e42021-10-15 12:47:55 +02001587 Q_ML2_TENANT_NETWORK_TYPE: vxlan,vlan
elajkat4abd0682021-08-06 16:05:23 +02001588 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +00001589 NEUTRON_DEPLOY_MOD_WSGI: true
elajkat4abd0682021-08-06 16:05:23 +02001590 devstack_local_conf:
1591 post-config:
1592 /$NEUTRON_CORE_PLUGIN_CONF:
1593 AGENT:
elajkat1f275e42021-10-15 12:47:55 +02001594 tunnel_types: vxlan
1595 ml2_type_vlan:
1596 network_vlan_ranges: public
elajkat4abd0682021-08-06 16:05:23 +02001597 test-config:
1598 $TEMPEST_CONFIG:
elajkat1f275e42021-10-15 12:47:55 +02001599 neutron_plugin_options:
1600 image_is_advanced: true
1601 advanced_image_flavor_ref: d1
1602 taas:
elajkat4abd0682021-08-06 16:05:23 +02001603 provider_physical_network: public
1604 provider_segmentation_id: 100
1605 image_feature_enabled:
1606 api_v2: true
1607 devstack_plugins:
1608 neutron: git://opendev.org/openstack/neutron.git
1609 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1610 tap-as-a-service: git://opendev.org/openstack/tap-as-a-service.git
1611 devstack_services:
1612 # Disable OVN services
1613 ovn-controller: false
1614 ovn-northd: false
1615 ovs-vswitchd: false
1616 ovsdb-server: false
1617 q-ovn-metadata-agent: false
1618 # Enable Neutron services that are not used by OVN
1619 q-agt: true
1620 q-dhcp: true
1621 q-l3: true
1622 q-meta: true
1623 q-metering: true
1624 br-ex-tcpdump: true
1625 br-int-flows: true
1626 base: false
1627 key: true
1628 mysql: true
1629 rabbit: true
1630 g-api: true
elajkat4abd0682021-08-06 16:05:23 +02001631 n-api: true
1632 n-cond: true
1633 n-cpu: true
1634 n-crt: true
1635 n-sch: true
1636 placement-api: true
1637 n-api-meta: true
1638 q-svc: true
Takashi Kajinamiffcc0172024-01-23 12:56:01 +09001639 neutron: true
elajkat4abd0682021-08-06 16:05:23 +02001640 taas: true
1641 taas_openvswitch_agent: true
1642 tempest: true
1643 dstat: true
yatinkarel007c22f2021-12-10 15:15:45 +05301644 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301645 - ^\.pylintrc$
elajkat4abd0682021-08-06 16:05:23 +02001646 - ^(test-|)requirements.txt$
yatinkarel007c22f2021-12-10 15:15:45 +05301647 - lower-constraints.txt
elajkat4abd0682021-08-06 16:05:23 +02001648 - ^releasenotes/.*$
1649 - ^doc/.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301650 - ^.*\.conf\.sample$
1651 - ^setup.cfg$
elajkat4abd0682021-08-06 16:05:23 +02001652 - ^.*\.rst$
yatinkarel007c22f2021-12-10 15:15:45 +05301653 - ^neutron/locale/.*$
1654 - ^neutron/tests/unit/.*$
1655 - ^neutron/tests/fullstack/.*
1656 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301657 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001658 - ^neutron_tempest_plugin/scenario/admin/.*$
1659 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301660 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|vpnaas).*$
1661 - ^neutron_tempest_plugin/services/bgp/.*$
elajkat4abd0682021-08-06 16:05:23 +02001662 - ^tools/.*$
1663 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301664 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301665 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301666 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301667 - ^playbooks/.*dvr-multinode.*$
1668 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301669 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301670 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301671 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001672 # Ignore everything except for zuul.d/project.yaml
1673 - ^zuul.d/2023_1_jobs.yaml
1674 - ^zuul.d/2023_2_jobs.yaml
1675 - ^zuul.d/2024_1_jobs.yaml
1676 - ^zuul.d/base-nested-switch.yaml
1677 - ^zuul.d/master_jobs.yaml
1678 - ^zuul.d/victoria_jobs.yaml
1679 - ^zuul.d/wallaby_jobs.yaml
1680 - ^zuul.d/xena_jobs.yaml
1681 - ^zuul.d/yoga_jobs.yaml
1682 - ^zuul.d/zed_jobs.yaml