blob: 393e7726dbf542ff0d7c4cdac9ea5ce002acdfa8 [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
Ihar Hrachyshkacb596482023-04-19 16:33:13 -040041 # TODO(ihrachys): remove OVN_BUILD_FROM_SOURCE once the OS packages
42 # include at least OVN v22.03.3.
Slawek Kaplonski8988a012022-04-07 10:50:44 +020043 OVN_BUILD_FROM_SOURCE: True
Ihar Hrachyshkacb596482023-04-19 16:33:13 -040044 # TODO(ihrachys): switch back to a tagged version when it's released
45 # OVN_BRANCH: "v22.03.3"
46 OVN_BRANCH: "36e3ab9b47e93af0599a818e9d6b2930e49473f0"
47 OVS_BRANCH: "2410b95597fcec5f733caf77febdb46f4ffacd27"
Slawek Kaplonski8988a012022-04-07 10:50:44 +020048 devstack_plugins:
49 neutron: https://opendev.org/openstack/neutron.git
50 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
51 tempest_plugins:
52 - neutron-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020053 # TODO(slaweq): find a way to put this list of extensions in
54 # neutron repository and keep it different per branch,
55 # then it could be removed from here
56 network_api_extensions_common: &api_extensions
Miguel Lavalleb1c7a3d2021-01-31 19:05:22 -060057 - address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020058 - address-scope
59 - agent
60 - allowed-address-pairs
61 - auto-allocated-topology
62 - availability_zone
63 - binding
64 - default-subnetpools
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020065 - dns-domain-ports
66 - dns-integration
Slawek Kaplonski913c3062020-06-08 00:06:54 +020067 - dns-integration-domain-keywords
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020068 - empty-string-filtering
69 - expose-port-forwarding-in-fip
70 - expose-l3-conntrack-helper
71 - ext-gw-mode
72 - external-net
73 - extra_dhcp_opt
74 - extraroute
75 - extraroute-atomic
76 - filter-validation
77 - fip-port-details
78 - flavors
79 - floating-ip-port-forwarding
zhouhenglcbdacaa22022-09-08 08:47:04 +080080 - floating-ip-port-forwarding-detail
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020081 - floatingip-pools
82 - ip-substring-filtering
83 - l3-conntrack-helper
yangjianfeng2936a292022-02-04 11:22:11 +080084 - l3-ext-ndp-proxy
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020085 - l3-flavors
86 - l3-ha
yangjianfeng2936a292022-02-04 11:22:11 +080087 - l3-ndp-proxy
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020088 - l3_agent_scheduler
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020089 - metering
90 - multi-provider
91 - net-mtu
92 - net-mtu-writable
93 - network-ip-availability
94 - network_availability_zone
95 - network-segment-range
96 - pagination
Slawek Kaplonskiada16222021-10-07 11:49:51 +020097 - port-device-profile
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020098 - port-resource-request
elajkat4a1357b2021-08-31 10:16:25 +020099 - port-resource-request-groups
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200100 - port-mac-address-regenerate
101 - port-security
102 - port-security-groups-filtering
103 - project-id
104 - provider
105 - qos
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200106 - qos-fip
107 - quotas
108 - quota_details
Miguel Lavalleb1c7a3d2021-01-31 19:05:22 -0600109 - rbac-address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200110 - rbac-address-scope
111 - rbac-policies
112 - rbac-security-groups
113 - rbac-subnetpool
114 - router
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200115 - router_availability_zone
116 - security-group
Slawek Kaplonskiaa22c9e2023-05-18 18:59:26 +0200117 - security-groups-default-rules
Slawek Kaplonski63396f02023-12-06 11:01:24 +0100118 - security-groups-normalized-cidr
Hang Yange6e0ccf2021-02-26 15:07:05 -0600119 - security-groups-remote-address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200120 - segment
121 - service-type
122 - sorting
123 - standard-attr-description
124 - standard-attr-revisions
125 - standard-attr-segment
126 - standard-attr-tag
127 - standard-attr-timestamp
Ihar Hrachyshkab0b597f2021-11-04 03:00:42 +0000128 - stateful-security-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200129 - subnet_allocation
130 - subnet-dns-publish-fixed-ip
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +0200131 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200132 - subnetpool-prefix-ops
133 - tag-ports-during-bulk-creation
134 - trunk
135 - trunk-details
136 - uplink-status-propagation
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200137 devstack_services:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200138 tempest: true
139 neutron-dns: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200140 neutron-log: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200141 neutron-qos: true
142 neutron-segments: true
143 neutron-trunk: true
144 neutron-uplink-status-propagation: true
145 neutron-network-segment-range: true
146 neutron-port-forwarding: true
147 neutron-conntrack-helper: true
148 neutron-tag-ports-during-bulk-creation: true
yangjianfeng2936a292022-02-04 11:22:11 +0800149 neutron-ndp-proxy: true
Rodolfo Alonso Hernandez0da38af2024-03-05 00:03:27 +0000150 neutron-subnet-external-network: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200151 br-ex-tcpdump: true
152 br-int-flows: true
153 # Cinder services
154 c-api: false
155 c-bak: false
156 c-sch: false
157 c-vol: false
158 cinder: false
159 # We don't need Swift to be run in the Neutron jobs
160 s-account: false
161 s-container: false
162 s-object: false
163 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200164 devstack_local_conf:
165 post-config:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200166 $NEUTRON_CONF:
167 QUOTAS:
168 quota_router: 100
169 quota_floatingip: 500
170 quota_security_group: 150
171 quota_security_group_rule: 1000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200172 /$NEUTRON_CORE_PLUGIN_CONF:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200173 ml2:
174 type_drivers: flat,geneve,vlan,gre,local,vxlan
175 ml2_type_vlan:
176 network_vlan_ranges: foo:1:10
177 ml2_type_vxlan:
178 vni_ranges: 1:2000
179 ml2_type_gre:
180 tunnel_id_ranges: 1:1000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200181 network_log:
182 local_output_log_base: /tmp/test_log.log
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200183 $NEUTRON_L3_CONF:
184 agent:
185 availability_zone: nova
186 $NEUTRON_DHCP_CONF:
187 agent:
188 availability_zone: nova
189 test-config:
190 $TEMPEST_CONFIG:
191 neutron_plugin_options:
192 provider_vlans: foo,
193 agent_availability_zone: nova
194 image_is_advanced: true
195 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
196 provider_net_base_segm_id: 1
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100197 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530198 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100199 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530200 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100201 - ^releasenotes/.*$
202 - ^doc/.*$
203 - ^setup.cfg$
204 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530205 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100206 - ^neutron/locale/.*$
207 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530208 - ^neutron/tests/fullstack/.*
209 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100210 - ^tools/.*$
211 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530212 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100213 - ^neutron/agent/.*$
214 - ^neutron/privileged/.*$
Takashi Kajinamia78d12a2021-08-22 13:25:18 +0900215 - ^neutron_lib/tests/unit/.*$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100216 - ^neutron_tempest_plugin/scenario/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530217 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530218 - ^roles/.*functional.*$
219 - ^playbooks/.*functional.*$
yatinkarele191dde2021-12-09 12:38:42 +0530220 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400221 # Ignore everything except for zuul.d/project.yaml
222 - ^zuul.d/2023_1_jobs.yaml
223 - ^zuul.d/2023_2_jobs.yaml
224 - ^zuul.d/2024_1_jobs.yaml
225 - ^zuul.d/base-nested-switch.yaml
226 - ^zuul.d/master_jobs.yaml
227 - ^zuul.d/victoria_jobs.yaml
228 - ^zuul.d/wallaby_jobs.yaml
229 - ^zuul.d/xena_jobs.yaml
230 - ^zuul.d/yoga_jobs.yaml
231 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100232
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200233- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200234 name: neutron-tempest-plugin-openvswitch
235 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200236 timeout: 10000
237 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530238 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100239 devstack_services:
240 # Disable OVN services
241 br-ex-tcpdump: false
242 br-int-flows: false
243 ovn-controller: false
244 ovn-northd: false
245 ovs-vswitchd: false
246 ovsdb-server: false
247 q-ovn-metadata-agent: false
248 # Neutron services
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300249 neutron-local-ip-static: true
Rodolfo Alonso Hernandez0da38af2024-03-05 00:03:27 +0000250 neutron-subnet-external-network: true
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100251 q-agt: true
252 q-dhcp: true
253 q-l3: true
254 q-meta: true
255 q-metering: true
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300256 network_api_extensions_openvswitch:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200257 - dhcp_agent_scheduler
Nurmatov Mamatisa1b1c9d32021-12-27 15:37:03 +0300258 - local_ip
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200259 - qos-bw-minimum-ingress
260 network_available_features: &available_features
261 - ipv6_metadata
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200262 devstack_localrc:
263 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100264 Q_ML2_TENANT_NETWORK_TYPE: vxlan
265 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200266 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200267 devstack_local_conf:
268 post-config:
269 $NEUTRON_CONF:
270 DEFAULT:
271 enable_dvr: false
Brian Haley1945f922023-10-10 16:50:15 +0000272 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200273 /$NEUTRON_CORE_PLUGIN_CONF:
274 agent:
275 tunnel_types: vxlan,gre
276 ovs:
277 tunnel_bridge: br-tun
278 bridge_mappings: public:br-ex
Rodolfo Alonso Hernandez68596be2022-05-03 14:51:54 +0000279 openflow_processed_per_port: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200280 test-config:
281 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100282 network-feature-enabled:
283 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200284 neutron_plugin_options:
285 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600286 firewall_driver: openvswitch
yatinkarel55f1f922023-10-06 18:51:31 +0530287 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530288 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100289 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530290 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100291 - ^releasenotes/.*$
292 - ^doc/.*$
293 - ^setup.cfg$
294 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530295 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100296 - ^neutron/locale/.*$
297 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530298 - ^neutron/tests/fullstack/.*
299 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100300 - ^tools/.*$
301 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530302 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100303 - ^neutron/agent/ovn/.*$
304 - ^neutron/agent/windows/.*$
305 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
306 - ^neutron/plugins/ml2/drivers/macvtap/.*$
307 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
308 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530309 - ^neutron/services/ovn_l3/.*$
310 - ^neutron/services/logapi/drivers/ovn/.*$
311 - ^neutron/services/portforwarding/drivers/ovn/.*$
312 - ^neutron/services/qos/drivers/linuxbridge/.*$
313 - ^neutron/services/qos/drivers/ovn/.*$
314 - ^neutron/services/trunk/drivers/linuxbridge/.*$
315 - ^neutron/services/trunk/drivers/ovn/.*$
316 - ^neutron/cmd/ovn/.*$
317 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530318 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
319 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530320 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530321 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530322 - ^playbooks/.*dvr-multinode.*$
323 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530324 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530325 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530326 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400327 # Ignore everything except for zuul.d/project.yaml
328 - ^zuul.d/2023_1_jobs.yaml
329 - ^zuul.d/2023_2_jobs.yaml
330 - ^zuul.d/2024_1_jobs.yaml
331 - ^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(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200380 devstack_local_conf:
381 post-config:
382 $NEUTRON_CONF:
383 DEFAULT:
384 enable_dvr: false
Brian Haley1945f922023-10-10 16:50:15 +0000385 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200386 /$NEUTRON_CORE_PLUGIN_CONF:
387 agent:
388 tunnel_types: vxlan,gre
389 ovs:
390 tunnel_bridge: br-tun
391 bridge_mappings: public:br-ex
392 securitygroup:
393 firewall_driver: iptables_hybrid
394 test-config:
395 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100396 network-feature-enabled:
397 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200398 neutron_plugin_options:
399 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600400 firewall_driver: iptables_hybrid
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:
Ghanshyam608b85f2023-10-25 20:05:39 +0000455 name: neutron-tempest-plugin-openvswitch-enforce-scope-old-defaults
Sławek Kapłoński6a074c92022-12-13 15:28:29 +0100456 parent: neutron-tempest-plugin-openvswitch
457 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
461
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200462# TODO(slaweq): remove that job's definition as soon as new job
463# "neutron-tempest-plugin-openvswitch-iptables_hybrid" will be used in the
464# neutron repo as a parent for a
465# "neutron-ovs-tempest-plugin-scenario-iptables_hybrid-nftables" job
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200466- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200467 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
468 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
469
470- job:
471 name: neutron-tempest-plugin-openvswitch-distributed-dhcp
472 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200473 timeout: 10000
474 vars:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200475 network_api_extensions_openvswitch:
476 - local_ip
477 - qos-bw-minimum-ingress
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200478 # NOTE: DHCP extra options and dns services aren't supported with
479 # distributed DHCP L2 agent extension
480 tempest_exclude_regex: "\
481 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
482 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
483 devstack_services:
484 q-dhcp: false
485 q-distributed-dhcp: true
486
487- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200488 name: neutron-tempest-plugin-openvswitch-iptables_hybrid-distributed-dhcp
489 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200490 timeout: 10000
491 vars:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200492 network_api_extensions_openvswitch:
493 - local_ip
494 - logging
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200495 # NOTE: DHCP extra options and dns services aren't supported with
496 # distributed DHCP L2 agent extension
497 tempest_exclude_regex: "\
498 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
499 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
500 devstack_services:
501 q-dhcp: false
502 q-distributed-dhcp: true
503
504- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200505 name: neutron-tempest-plugin-linuxbridge
506 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200507 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200508 roles:
509 - zuul: openstack/neutron
510 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200511 vars:
yatinkarel56d4dc92024-07-19 15:03:43 +0530512 configure_swap_size: 3072
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100513 devstack_services:
514 # Disable OVN services
515 br-ex-tcpdump: false
516 br-int-flows: false
517 ovn-controller: false
518 ovn-northd: false
519 ovs-vswitchd: false
520 ovsdb-server: false
521 q-ovn-metadata-agent: false
522 # Neutron services
523 q-agt: true
524 q-dhcp: true
525 q-l3: true
526 q-meta: true
527 q-metering: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200528 # SG logging isn't supported by linuxbridge backend
529 neutron-log: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100530 network_api_extensions_linuxbridge:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200531 - dhcp_agent_scheduler
Eduardo Olivares088707b2020-12-01 21:13:45 +0100532 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100533 network_available_features: *available_features
Eduardo Olivares088707b2020-12-01 21:13:45 +0100534 # TODO(eolivare): remove VLAN Transparency tests from blacklist
535 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200536 # TODO(slaweq): remove
537 # test_established_tcp_session_after_re_attachinging_sg from the
538 # exclude regex when bug https://bugs.launchpad.net/neutron/+bug/1936911
539 # will be fixed
Slawek Kaplonski3fe3a902022-04-13 09:46:24 +0200540 # TODO(slaweq) remove test_floatingip_port_details from the exclude
541 # regex when bug https://bugs.launchpad.net/neutron/+bug/1799790 will be
542 # fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200543 tempest_exclude_regex: "\
544 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)|\
Slawek Kaplonski83979b92022-12-15 14:15:12 +0100545 (^neutron_tempest_plugin.scenario.test_security_groups.StatefulNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
546 (^neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
Slawek Kaplonski3fe3a902022-04-13 09:46:24 +0200547 (^neutron_tempest_plugin.scenario.test_floatingip.FloatingIPPortDetailsTest.test_floatingip_port_details)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200548 devstack_localrc:
549 Q_AGENT: linuxbridge
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200550 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_linuxbridge) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100551 Q_ML2_TENANT_NETWORK_TYPE: vxlan
552 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200553 devstack_local_conf:
554 post-config:
555 $NEUTRON_CONF:
556 DEFAULT:
557 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100558 vlan_transparent: true
Brian Haley1945f922023-10-10 16:50:15 +0000559 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200560 AGENT:
561 debug_iptables_rules: true
Miguel Lavalle22173b82022-06-13 17:53:50 -0500562 EXPERIMENTAL:
563 linuxbridge: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200564 /$NEUTRON_CORE_PLUGIN_CONF:
565 ml2:
566 type_drivers: flat,vlan,local,vxlan
Eduardo Olivares088707b2020-12-01 21:13:45 +0100567 mechanism_drivers: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200568 test-config:
569 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100570 network-feature-enabled:
571 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200572 neutron_plugin_options:
573 available_type_drivers: flat,vlan,local,vxlan
574 q_agent: linuxbridge
Hang Yange6e0ccf2021-02-26 15:07:05 -0600575 firewall_driver: iptables
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100576 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530577 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100578 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530579 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100580 - ^releasenotes/.*$
581 - ^doc/.*$
582 - ^setup.cfg$
583 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530584 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100585 - ^neutron/locale/.*$
586 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530587 - ^neutron/tests/fullstack/.*
588 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100589 - ^tools/.*$
590 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530591 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100592 - ^neutron/agent/linux/openvswitch_firewall/.*$
593 - ^neutron/agent/ovn/.*$
594 - ^neutron/agent/windows/.*$
595 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
596 - ^neutron/plugins/ml2/drivers/macvtap/.*$
597 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
598 - ^neutron/plugins/ml2/drivers/ovn/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530599 - ^neutron/services/ovn_l3/.*$
600 - ^neutron/services/logapi/drivers/openvswitch/.*$
601 - ^neutron/services/logapi/drivers/ovn/.*$
602 - ^neutron/services/portforwarding/drivers/ovn/.*$
603 - ^neutron/services/qos/drivers/openvswitch/.*$
604 - ^neutron/services/qos/drivers/ovn/.*$
605 - ^neutron/services/trunk/drivers/openvswitch/.*$
606 - ^neutron/services/trunk/drivers/ovn/.*$
607 - ^neutron/cmd/ovn/.*$
608 - ^neutron/common/ovn/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530609 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
610 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530611 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530612 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530613 - ^playbooks/.*dvr-multinode.*$
614 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530615 - ^playbooks/.*functional.*$
yatinkarele191dde2021-12-09 12:38:42 +0530616 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400617 # Ignore everything except for zuul.d/project.yaml
618 - ^zuul.d/2023_1_jobs.yaml
619 - ^zuul.d/2023_2_jobs.yaml
620 - ^zuul.d/2024_1_jobs.yaml
621 - ^zuul.d/base-nested-switch.yaml
622 - ^zuul.d/master_jobs.yaml
623 - ^zuul.d/victoria_jobs.yaml
624 - ^zuul.d/wallaby_jobs.yaml
625 - ^zuul.d/xena_jobs.yaml
626 - ^zuul.d/yoga_jobs.yaml
627 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200628
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200629# TODO(slaweq): remove that job's definition as soon as new job
630# "neutron-tempest-plugin-linuxbridge" will be used in the neutron repo as
631# a parent for a "neutron-linuxbridge-tempest-plugin-scenario-nftables" job
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200632- job:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200633 name: neutron-tempest-plugin-scenario-linuxbridge
634 parent: neutron-tempest-plugin-linuxbridge
635
636- job:
637 name: neutron-tempest-plugin-ovn
638 parent: neutron-tempest-plugin-base-nested-switch
Rodolfo Alonso Hernandez99acc992021-11-03 08:30:33 +0000639 timeout: 10800
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200640 pre-run: playbooks/plugin-ovn-scenario-pre-run.yaml
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000641 vars:
Eduardo Olivares088707b2020-12-01 21:13:45 +0100642 network_api_extensions_ovn:
643 - vlan-transparent
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200644 - external-gateway-multihoming
Jakub Libosvar20591c52020-10-29 21:01:51 +0100645 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
646 # once east/west fragmentation is supported in core OVN
Ghanshyam Mannff54bba2021-02-11 13:17:16 -0600647 tempest_exclude_regex: "\
Jakub Libosvar20591c52020-10-29 21:01:51 +0100648 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000649 devstack_localrc:
650 Q_AGENT: ovn
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000651 OVN_AGENT_EXTENSIONS: 'metadata'
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200652 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_ovn) | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000653 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
654 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
655 Q_ML2_TENANT_NETWORK_TYPE: geneve
656 Q_USE_PROVIDERNET_FOR_PUBLIC: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000657 ENABLE_CHASSIS_AS_GW: true
658 OVN_L3_CREATE_PUBLIC_NETWORK: true
659 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000660 ENABLE_TLS: True
661 OVN_IGMP_SNOOPING_ENABLE: True
Ihar Hrachyshkacb596482023-04-19 16:33:13 -0400662 # TODO(ihrachys): remove OVN_BUILD_FROM_SOURCE once the OS packages
663 # include at least OVN v22.03.3.
Eduardo Olivares088707b2020-12-01 21:13:45 +0100664 OVN_BUILD_FROM_SOURCE: True
Ihar Hrachyshkacb596482023-04-19 16:33:13 -0400665 # TODO(ihrachys): switch back to a tagged version when it's released
666 # OVN_BRANCH: "v22.03.3"
667 OVN_BRANCH: "36e3ab9b47e93af0599a818e9d6b2930e49473f0"
668 OVS_BRANCH: "2410b95597fcec5f733caf77febdb46f4ffacd27"
Slawek Kaplonski862cbeb2021-03-20 10:05:26 +0100669 OVS_SYSCONFDIR: "/usr/local/etc/openvswitch"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000670 devstack_services:
671 br-ex-tcpdump: true
672 br-int-flows: true
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000673 q-ovn-metadata-agent: false
674 q-ovn-agent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000675 ovn-controller: true
676 ovn-northd: true
677 ovs-vswitchd: true
678 ovsdb-server: true
679 q-agt: false
680 q-dhcp: false
681 q-l3: false
682 q-meta: false
683 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100684 q-qos: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100685 # Cinder services
686 c-api: false
687 c-bak: false
688 c-sch: false
689 c-vol: false
690 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000691 s-account: false
692 s-container-sync: false
693 s-container: false
694 s-object: false
695 s-proxy: false
Daniel Alvarez Sanchez366a5152023-09-07 09:06:57 +0000696 network_available_features: *available_features
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000697 devstack_local_conf:
698 post-config:
699 $NEUTRON_CONF:
700 DEFAULT:
701 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100702 vlan_transparent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000703 /$NEUTRON_CORE_PLUGIN_CONF:
704 ml2:
705 type_drivers: local,flat,vlan,geneve
Frode Nordahl1bb8e622023-10-16 15:16:34 +0200706 ml2_type_vlan:
707 network_vlan_ranges: foo:1:10,public
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000708 test-config:
709 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100710 network-feature-enabled:
Daniel Alvarez Sanchez366a5152023-09-07 09:06:57 +0000711 available_features: "{{ network_available_features | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000712 neutron_plugin_options:
713 available_type_drivers: local,flat,vlan,geneve
714 is_igmp_snooping_enabled: True
Hang Yange6e0ccf2021-02-26 15:07:05 -0600715 firewall_driver: ovn
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100716 zuul_copy_output:
717 '{{ devstack_base_dir }}/data/ovs': 'logs'
718 '{{ devstack_base_dir }}/data/ovn': 'logs'
yatinkarel96747582024-06-25 18:10:03 +0530719 '{{ devstack_log_dir }}/ovn-controller.log': 'logs'
720 '{{ devstack_log_dir }}/ovn-northd.log': 'logs'
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100721 '{{ devstack_log_dir }}/ovsdb-server-nb.log': 'logs'
722 '{{ devstack_log_dir }}/ovsdb-server-sb.log': 'logs'
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200723 '/var/log/ovn': 'logs'
724 '/var/log/openvswitch': 'logs'
725 '/var/lib/ovn': 'logs'
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100726 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +0530727 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100728 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +0530729 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100730 - ^releasenotes/.*$
731 - ^doc/.*$
732 - ^setup.cfg$
733 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +0530734 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100735 - ^neutron/locale/.*$
736 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530737 - ^neutron/tests/fullstack/.*
738 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100739 - ^tools/.*$
740 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +0530741 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100742 - ^neutron/agent/dhcp/.*$
743 - ^neutron/agent/l2/.*$
744 - ^neutron/agent/l3/.*$
745 - ^neutron/agent/metadata/.*$
746 - ^neutron/agent/windows/.*$
747 - ^neutron/agent/dhcp_agent.py
748 - ^neutron/agent/l3_agent.py
749 - ^neutron/agent/metadata_agent.py
750 - ^neutron/agent/resource_cache.py
751 - ^neutron/agent/rpc.py
752 - ^neutron/agent/securitygroup_rpc.py
753 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
754 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
755 - ^neutron/plugins/ml2/drivers/macvtap/.*$
756 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
yatinkarel9d85f292022-01-27 17:26:57 +0530757 - ^neutron/services/qos/drivers/linuxbridge/.*$
758 - ^neutron/services/qos/drivers/openvswitch/.*$
759 - ^neutron/services/trunk/drivers/linuxbridge/.*$
760 - ^neutron/services/trunk/drivers/openvswitch/.*$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100761 - ^neutron/scheduler/.*$
yatinkarel007c22f2021-12-10 15:15:45 +0530762 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
763 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530764 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530765 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530766 - ^playbooks/.*dvr-multinode.*$
767 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +0530768 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +0530769 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +0530770 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -0400771 # Ignore everything except for zuul.d/project.yaml
772 - ^zuul.d/2023_1_jobs.yaml
773 - ^zuul.d/2023_2_jobs.yaml
774 - ^zuul.d/2024_1_jobs.yaml
775 - ^zuul.d/base-nested-switch.yaml
776 - ^zuul.d/master_jobs.yaml
777 - ^zuul.d/victoria_jobs.yaml
778 - ^zuul.d/wallaby_jobs.yaml
779 - ^zuul.d/xena_jobs.yaml
780 - ^zuul.d/yoga_jobs.yaml
781 - ^zuul.d/zed_jobs.yaml
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000782
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200783# TODO(slaweq): remove that job's definition as soon as new job
784# "neutron-tempest-plugin-ovn" will be used in the neutron-lib repo as
785# instead of old "neutron-tempest-plugin-api" job
786- job:
787 name: neutron-tempest-plugin-api
788 parent: neutron-tempest-plugin-ovn
789
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000790- job:
elajkat2fa58d92024-05-15 13:52:33 +0200791 name: neutron-tempest-plugin-api-ovs-wsgi
792 parent: neutron-tempest-plugin-openvswitch
793 voting: false
794 vars:
795 devstack_localrc:
796 NEUTRON_DEPLOY_MOD_WSGI: true
797
798- job:
799 name: neutron-tempest-plugin-api-ovn-wsgi
800 parent: neutron-tempest-plugin-ovn
801 voting: false
802 vars:
803 devstack_localrc:
804 NEUTRON_DEPLOY_MOD_WSGI: true
805
806- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200807 name: neutron-tempest-plugin-dvr-multinode-scenario
808 parent: tempest-multinode-full
809 description: |
810 Perform setup for Neutron tempest tests in multinode with DVR scenario
811 roles:
812 - zuul: openstack/devstack
813 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200814 - openstack/neutron
815 - openstack/neutron-tempest-plugin
816 - openstack/tempest
817 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
818 voting: false
819 vars:
820 tempest_concurrency: 4
821 tox_envlist: all
822 tempest_test_regex: ^neutron_tempest_plugin\.scenario
823 # NOTE(slaweq): in case of some tests, which requires advanced image,
824 # default test timeout set to 1200 seconds may be not enough if job is
825 # run on slow node
826 tempest_test_timeout: 2400
827 network_api_extensions_common: *api_extensions
828 network_api_extensions_dvr:
Slawek Kaplonski909402b2022-09-23 09:35:09 +0200829 - dhcp_agent_scheduler
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200830 - dvr
831 devstack_localrc:
832 USE_PYTHON3: true
833 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
834 PHYSICAL_NETWORK: default
yatinkarel1f5797e2023-08-01 12:09:43 +0530835 CIRROS_VERSION: 0.6.2
836 DEFAULT_IMAGE_NAME: cirros-0.6.2-x86_64-uec
837 DEFAULT_IMAGE_FILE_NAME: cirros-0.6.2-x86_64-uec.tar.gz
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200838 IMAGE_URLS: https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img
839 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
840 ADVANCED_INSTANCE_TYPE: ntp_image_256M
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200841 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200842 CUSTOMIZE_IMAGE: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200843 BUILD_TIMEOUT: 784
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200844 Q_AGENT: openvswitch
845 Q_ML2_TENANT_NETWORK_TYPE: vxlan
846 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200847 devstack_plugins:
848 neutron: https://opendev.org/openstack/neutron.git
849 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
850 tempest_plugins:
851 - neutron-tempest-plugin
852 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200853 tls-proxy: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200854 tempest: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200855 # Disable OVN services
856 br-ex-tcpdump: false
857 br-int-flows: false
858 ovn-controller: false
859 ovn-northd: false
860 ovs-vswitchd: false
861 ovsdb-server: false
862 q-ovn-metadata-agent: false
863 # Neutron services
864 q-agt: true
865 q-dhcp: true
866 q-l3: true
867 q-meta: true
868 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200869 neutron-dns: true
870 neutron-qos: true
871 neutron-segments: true
872 neutron-trunk: true
873 neutron-log: true
874 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100875 # Cinder services
876 c-api: false
877 c-bak: false
878 c-sch: false
879 c-vol: false
880 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100881 # We don't need Swift to be run in the Neutron jobs
882 s-account: false
883 s-container: false
884 s-object: false
885 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200886 devstack_local_conf:
887 post-config:
888 $NEUTRON_CONF:
889 quotas:
890 quota_router: 100
891 quota_floatingip: 500
892 quota_security_group: 100
893 quota_security_group_rule: 1000
894 DEFAULT:
895 router_distributed: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200896 "/$NEUTRON_CORE_PLUGIN_CONF":
897 ml2:
898 type_drivers: flat,geneve,vlan,gre,local,vxlan
899 mechanism_drivers: openvswitch,l2population
900 ml2_type_vlan:
901 network_vlan_ranges: foo:1:10
902 ml2_type_vxlan:
903 vni_ranges: 1:2000
904 ml2_type_gre:
905 tunnel_id_ranges: 1:1000
906 agent:
907 enable_distributed_routing: True
908 l2_population: True
909 tunnel_types: vxlan,gre
910 ovs:
911 tunnel_bridge: br-tun
912 bridge_mappings: public:br-ex
913 $NEUTRON_L3_CONF:
914 DEFAULT:
915 agent_mode: dvr_snat
916 agent:
917 availability_zone: nova
918 $NEUTRON_DHCP_CONF:
919 agent:
920 availability_zone: nova
921 "/etc/neutron/api-paste.ini":
922 "composite:neutronapi_v2_0":
923 use: "call:neutron.auth:pipeline_factory"
924 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
925 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
926 test-config:
927 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100928 network-feature-enabled:
929 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200930 neutron_plugin_options:
931 provider_vlans: foo,
932 agent_availability_zone: nova
933 image_is_advanced: true
934 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
935 l3_agent_mode: dvr_snat
Hang Yange6e0ccf2021-02-26 15:07:05 -0600936 firewall_driver: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200937 group-vars:
938 subnode:
939 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200940 tls-proxy: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200941 br-ex-tcpdump: false
942 br-int-flows: false
943 # Disable OVN services
944 ovn-controller: false
945 ovn-northd: false
946 ovs-vswitchd: false
947 ovsdb-server: false
948 q-ovn-metadata-agent: false
949 # Neutron services
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200950 q-agt: true
951 q-l3: true
952 q-meta: true
953 neutron-qos: true
954 neutron-trunk: true
955 neutron-log: true
956 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100957 # Cinder services
958 c-bak: false
959 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100960 # We don't need Swift to be run in the Neutron jobs
961 s-account: false
962 s-container: false
963 s-object: false
964 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200965 devstack_localrc:
966 USE_PYTHON3: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200967 Q_AGENT: openvswitch
968 Q_ML2_TENANT_NETWORK_TYPE: vxlan
969 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200970 devstack_local_conf:
971 post-config:
972 $NEUTRON_CONF:
973 DEFAULT:
974 router_distributed: True
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200975 "/$NEUTRON_CORE_PLUGIN_CONF":
976 agent:
977 enable_distributed_routing: True
978 l2_population: True
979 tunnel_types: vxlan,gre
980 ovs:
981 tunnel_bridge: br-tun
982 bridge_mappings: public:br-ex
983 $NEUTRON_L3_CONF:
984 DEFAULT:
985 agent_mode: dvr_snat
986 agent:
987 availability_zone: nova
yatinkarel55f1f922023-10-06 18:51:31 +0530988 irrelevant-files:
989 - ^\.pylintrc$
990 - ^(test-|)requirements.txt$
991 - lower-constraints.txt
992 - ^releasenotes/.*$
993 - ^doc/.*$
994 - ^setup.cfg$
995 - ^.*\.rst$
996 - ^.*\.conf\.sample$
997 - ^neutron/locale/.*$
998 - ^neutron/tests/unit/.*$
999 - ^neutron/tests/fullstack/.*
1000 - ^neutron/tests/functional/.*
1001 - ^tools/.*$
1002 - ^tox.ini$
1003 - ^plugin.spec$
1004 - ^neutron/agent/ovn/.*$
1005 - ^neutron/agent/windows/.*$
1006 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
1007 - ^neutron/plugins/ml2/drivers/macvtap/.*$
1008 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
1009 - ^neutron/plugins/ml2/drivers/ovn/.*$
1010 - ^neutron/services/ovn_l3/.*$
1011 - ^neutron/services/logapi/drivers/ovn/.*$
1012 - ^neutron/services/portforwarding/drivers/ovn/.*$
1013 - ^neutron/services/qos/drivers/linuxbridge/.*$
1014 - ^neutron/services/qos/drivers/ovn/.*$
1015 - ^neutron/services/trunk/drivers/linuxbridge/.*$
1016 - ^neutron/services/trunk/drivers/ovn/.*$
1017 - ^neutron/cmd/ovn/.*$
1018 - ^neutron/common/ovn/.*$
1019 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1020 - ^neutron_tempest_plugin/services/bgp/.*$
1021 - ^rally-jobs/.*$
1022 - ^roles/.*functional.*$
1023 - ^playbooks/.*dynamic-routing.*$
1024 - ^playbooks/.*functional.*$
1025 - ^playbooks/.*linuxbridge.*$
1026 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001027 # Ignore everything except for zuul.d/project.yaml
1028 - ^zuul.d/2023_1_jobs.yaml
1029 - ^zuul.d/2023_2_jobs.yaml
1030 - ^zuul.d/2024_1_jobs.yaml
1031 - ^zuul.d/base-nested-switch.yaml
1032 - ^zuul.d/master_jobs.yaml
1033 - ^zuul.d/victoria_jobs.yaml
1034 - ^zuul.d/wallaby_jobs.yaml
1035 - ^zuul.d/xena_jobs.yaml
1036 - ^zuul.d/yoga_jobs.yaml
1037 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001038
1039- job:
1040 name: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001041 parent: neutron-tempest-plugin-base-nested-switch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001042 description: Neutron designate integration scenario
1043 required-projects:
1044 - openstack/designate
1045 - openstack/designate-dashboard
1046 - openstack/designate-tempest-plugin
1047 timeout: 3600
1048 vars:
1049 network_api_extensions_common: *api_extensions
1050 devstack_localrc:
1051 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001052 # In this job advanced image is not needed, so it's name should be
1053 # empty
1054 ADVANCED_IMAGE_NAME: ""
1055 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001056 devstack_plugins:
1057 designate: https://opendev.org/openstack/designate.git
1058 devstack_services:
1059 cinder: false
1060 designate: true
1061 tempest_plugins:
1062 - designate-tempest-plugin
1063 - neutron-tempest-plugin
1064 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001065 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301066 - ^\.pylintrc$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001067 - ^(test-|)requirements.txt$
yatinkarele191dde2021-12-09 12:38:42 +05301068 - lower-constraints.txt
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001069 - ^releasenotes/.*$
1070 - ^doc/.*$
1071 - ^setup.cfg$
1072 - ^.*\.rst$
yatinkarele191dde2021-12-09 12:38:42 +05301073 - ^.*\.conf\.sample$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001074 - ^neutron/locale/.*$
1075 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +05301076 - ^neutron/tests/fullstack/.*
1077 - ^neutron/tests/functional/.*
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001078 - ^tools/.*$
1079 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301080 - ^plugin.spec$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +01001081 - ^neutron/agent/.*$
1082 - ^neutron/cmd/.*$
1083 - ^neutron/privileged/.*$
1084 - ^neutron/plugins/ml2/drivers/.*$
1085 - ^neutron/scheduler/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001086 - ^neutron/services/.*$
yatinkarel9d85f292022-01-27 17:26:57 +05301087 - ^neutron_tempest_plugin/api/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301088 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1089 - ^neutron_tempest_plugin/services/bgp/.*$
yatinkarele191dde2021-12-09 12:38:42 +05301090 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301091 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301092 - ^playbooks/.*dvr-multinode.*$
1093 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301094 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301095 - ^playbooks/.*linuxbridge.*$
yatinkarele191dde2021-12-09 12:38:42 +05301096 - ^vagrant/.*$
Brian Haleyaa8581b2024-06-05 11:27:28 -04001097 # Ignore everything except for neutron/services/externaldns/
1098 - ^neutron/services/auto_allocate/.*$
1099 - ^neutron/services/conntrack_helper/.*$
1100 - ^neutron/services/firewall/.*$
1101 - ^neutron/services/flavors/.*$
1102 - ^neutron/services/l3_router/.*$
1103 - ^neutron/services/local_ip/.*$
1104 - ^neutron/services/logapi/.*$
1105 - ^neutron/services/loki/.*$
1106 - ^neutron/services/metering/.*$
1107 - ^neutron/services/ndp_proxy/.*$
1108 - ^neutron/services/network_ip_availability/.*$
1109 - ^neutron/services/network_segment_range/.*$
1110 - ^neutron/services/ovn_l3/.*$
1111 - ^neutron/services/placement_report/.*$
1112 - ^neutron/services/portforwarding/.*$
1113 - ^neutron/services/qos/.*$
1114 - ^neutron/services/rbac/.*$
1115 - ^neutron/services/revisions/.*$
1116 - ^neutron/services/segments/.*$
1117 - ^neutron/services/tag/.*$
1118 - ^neutron/services/timestamp/.*$
1119 - ^neutron/services/trunk/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001120 # Ignore everything except for zuul.d/project.yaml
1121 - ^zuul.d/2023_1_jobs.yaml
1122 - ^zuul.d/2023_2_jobs.yaml
1123 - ^zuul.d/2024_1_jobs.yaml
1124 - ^zuul.d/base-nested-switch.yaml
1125 - ^zuul.d/master_jobs.yaml
1126 - ^zuul.d/victoria_jobs.yaml
1127 - ^zuul.d/wallaby_jobs.yaml
1128 - ^zuul.d/xena_jobs.yaml
1129 - ^zuul.d/yoga_jobs.yaml
1130 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001131
1132- job:
1133 name: neutron-tempest-plugin-sfc
1134 parent: neutron-tempest-plugin-base
1135 timeout: 10800
1136 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001137 - openstack/networking-sfc
1138 - openstack/neutron
1139 - openstack/neutron-tempest-plugin
1140 - openstack/tempest
1141 vars:
elajkat3d7420a2021-05-12 11:28:40 +02001142 devstack_services:
1143 # Disable OVN services
1144 br-ex-tcpdump: false
1145 br-int-flows: false
1146 ovn-controller: false
1147 ovn-northd: false
1148 ovs-vswitchd: false
1149 ovsdb-server: false
1150 q-ovn-metadata-agent: false
1151 # Enable Neutron services that are not used by OVN
1152 q-agt: true
1153 q-dhcp: true
1154 q-l3: true
1155 q-meta: true
1156 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001157 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1158 devstack_plugins:
1159 networking-sfc: https://opendev.org/openstack/networking-sfc
1160 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1161 network_api_extensions_sfc:
1162 - flow_classifier
1163 - sfc
1164 devstack_localrc:
Slawek Kaplonskifea6b0b2023-01-04 10:16:20 +01001165 # TODO(slaweq): check why traceroute output is different in Cirros >
1166 # 0.6.1 which is causing failures of the networking-sfc jobs
Rodolfo Alonso Hernandez9aa8eb42023-10-14 23:29:58 +00001167 CIRROS_VERSION: 0.5.2
1168 DEFAULT_IMAGE_NAME: cirros-0.5.2-x86_64-uec
1169 DEFAULT_IMAGE_FILE_NAME: cirros-0.5.2-x86_64-uec.tar.gz
elajkat3d7420a2021-05-12 11:28:40 +02001170 Q_AGENT: openvswitch
1171 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1172 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001173 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
1174 # TODO(bcafarel): tests still fail from time to time in parallel
1175 # https://bugs.launchpad.net/neutron/+bug/1851500
1176 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1177 tempest_concurrency: 1
yatinkarel007c22f2021-12-10 15:15:45 +05301178 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301179 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301180 - ^(test-|)requirements.txt$
1181 - lower-constraints.txt
1182 - ^releasenotes/.*$
1183 - ^doc/.*$
1184 - ^.*\.conf\.sample$
1185 - ^setup.cfg$
1186 - ^.*\.rst$
1187 - ^neutron/locale/.*$
1188 - ^neutron/tests/unit/.*$
1189 - ^neutron/tests/fullstack/.*
1190 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301191 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001192 - ^neutron_tempest_plugin/scenario/admin/.*$
1193 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301194 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|tap_as_a_service|vpnaas).*$
1195 - ^neutron_tempest_plugin/services/bgp/.*$
1196 - ^tools/.*$
1197 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301198 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301199 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301200 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301201 - ^playbooks/.*dvr-multinode.*$
1202 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301203 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301204 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301205 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001206 # Ignore everything except for zuul.d/project.yaml
1207 - ^zuul.d/2023_1_jobs.yaml
1208 - ^zuul.d/2023_2_jobs.yaml
1209 - ^zuul.d/2024_1_jobs.yaml
1210 - ^zuul.d/base-nested-switch.yaml
1211 - ^zuul.d/master_jobs.yaml
1212 - ^zuul.d/victoria_jobs.yaml
1213 - ^zuul.d/wallaby_jobs.yaml
1214 - ^zuul.d/xena_jobs.yaml
1215 - ^zuul.d/yoga_jobs.yaml
1216 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001217
1218- job:
1219 name: neutron-tempest-plugin-bgpvpn-bagpipe
1220 parent: neutron-tempest-plugin-base
1221 required-projects:
1222 - openstack/networking-bagpipe
1223 - openstack/networking-bgpvpn
1224 vars:
elajkat3d7420a2021-05-12 11:28:40 +02001225 devstack_services:
1226 # Disable OVN services
1227 br-ex-tcpdump: false
1228 br-int-flows: false
1229 ovn-controller: false
1230 ovn-northd: false
1231 ovs-vswitchd: false
1232 ovsdb-server: false
1233 q-ovn-metadata-agent: false
1234 # Enable Neutron services that are not used by OVN
1235 q-agt: true
1236 q-dhcp: true
1237 q-l3: true
1238 q-meta: true
1239 q-metering: true
yatinkarelb8e69d32022-09-13 17:48:00 +05301240 tempest_concurrency: 4
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001241 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001242 network_api_extensions_bgpvpn:
1243 - bgpvpn
1244 - bgpvpn-routes-control
1245 devstack_localrc:
elajkat3d7420a2021-05-12 11:28:40 +02001246 Q_AGENT: openvswitch
1247 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1248 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001249 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1250 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1251 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001252 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgpvpn) | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001253 devstack_plugins:
1254 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1255 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
yatinkarel007c22f2021-12-10 15:15:45 +05301256 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301257 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301258 - ^(test-|)requirements.txt$
1259 - lower-constraints.txt
1260 - ^releasenotes/.*$
1261 - ^doc/.*$
1262 - ^.*\.conf\.sample$
1263 - ^setup.cfg$
1264 - ^.*\.rst$
1265 - ^neutron/locale/.*$
1266 - ^neutron/tests/unit/.*$
1267 - ^neutron/tests/fullstack/.*
1268 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301269 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001270 - ^neutron_tempest_plugin/scenario/admin/.*$
1271 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301272 - ^neutron_tempest_plugin/(fwaas|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1273 - ^neutron_tempest_plugin/services/bgp/.*$
1274 - ^tools/.*$
1275 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301276 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301277 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301278 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301279 - ^playbooks/.*dvr-multinode.*$
1280 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301281 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301282 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301283 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001284 # Ignore everything except for zuul.d/project.yaml
1285 - ^zuul.d/2023_1_jobs.yaml
1286 - ^zuul.d/2023_2_jobs.yaml
1287 - ^zuul.d/2024_1_jobs.yaml
1288 - ^zuul.d/base-nested-switch.yaml
1289 - ^zuul.d/master_jobs.yaml
1290 - ^zuul.d/victoria_jobs.yaml
1291 - ^zuul.d/wallaby_jobs.yaml
1292 - ^zuul.d/xena_jobs.yaml
1293 - ^zuul.d/yoga_jobs.yaml
1294 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001295
1296- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001297 name: neutron-tempest-plugin-dynamic-routing
1298 parent: neutron-tempest-plugin-base
1299 description: |
1300 Perform setup common to all Neutron dynamic routing tempest tests
1301 required-projects:
1302 - openstack/neutron
1303 - openstack/neutron-dynamic-routing
1304 - openstack/os-ken
1305 - openstack/tempest
1306 pre-run: playbooks/dynamic-routing-pre-run.yaml
1307 vars:
1308 devstack_plugins:
1309 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1310 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001311 network_api_extensions_bgp:
1312 - bgp
1313 - bgp_dragent_scheduler
1314 - bgp_4byte_asn
1315 devstack_localrc:
1316 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1317 devstack_services:
1318 neutron-dr: true
1319 neutron-dr-agent: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001320 tempest_concurrency: 1
1321 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
yatinkarel007c22f2021-12-10 15:15:45 +05301322 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301323 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301324 - ^(test-|)requirements.txt$
1325 - lower-constraints.txt
1326 - ^releasenotes/.*$
1327 - ^doc/.*$
1328 - ^.*\.conf\.sample$
1329 - ^setup.cfg$
1330 - ^.*\.rst$
1331 - ^neutron/locale/.*$
1332 - ^neutron/tests/unit/.*$
1333 - ^neutron/tests/fullstack/.*
1334 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301335 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001336 - ^neutron_tempest_plugin/scenario/admin/.*$
1337 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301338 - ^neutron_tempest_plugin/(bgpvpn|fwaas|sfc|tap_as_a_service|vpnaas).*$
1339 - ^tools/.*$
1340 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301341 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301342 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301343 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301344 - ^playbooks/.*dvr-multinode.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301345 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301346 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301347 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001348 # Ignore everything except for zuul.d/project.yaml
1349 - ^zuul.d/2023_1_jobs.yaml
1350 - ^zuul.d/2023_2_jobs.yaml
1351 - ^zuul.d/2024_1_jobs.yaml
1352 - ^zuul.d/base-nested-switch.yaml
1353 - ^zuul.d/master_jobs.yaml
1354 - ^zuul.d/victoria_jobs.yaml
1355 - ^zuul.d/wallaby_jobs.yaml
1356 - ^zuul.d/xena_jobs.yaml
1357 - ^zuul.d/yoga_jobs.yaml
1358 - ^zuul.d/zed_jobs.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001359
1360- job:
zhouhenglc446cc592022-02-09 10:19:06 +08001361 name: neutron-tempest-plugin-fwaas
1362 parent: neutron-tempest-plugin-base
1363 timeout: 10800
1364 required-projects:
zhouhenglc446cc592022-02-09 10:19:06 +08001365 - openstack/neutron-fwaas
1366 - openstack/neutron
1367 - openstack/neutron-tempest-plugin
1368 - openstack/tempest
1369 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001370 tempest_concurrency: 4
zhouhenglc446cc592022-02-09 10:19:06 +08001371 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1372 devstack_plugins:
1373 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1374 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
zhouhenglc446cc592022-02-09 10:19:06 +08001375 network_api_extensions_fwaas:
1376 - fwaas_v2
1377 devstack_localrc:
1378 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
1379 Q_AGENT: openvswitch
1380 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1381 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
1382 devstack_services:
1383 # Disable OVN services
1384 br-ex-tcpdump: false
1385 br-int-flows: false
1386 ovn-controller: false
1387 ovn-northd: false
1388 q-ovn-metadata-agent: false
1389 # Neutron services
1390 q-agt: true
1391 q-dhcp: true
1392 q-meta: true
1393 q-metering: true
1394 q-l3: true
Slawek Kaplonski8988a012022-04-07 10:50:44 +02001395 neutron-log: false
yatinkarel91821d22022-05-19 11:11:50 +05301396 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301397 - ^\.pylintrc$
yatinkarel91821d22022-05-19 11:11:50 +05301398 - ^(test-|)requirements.txt$
1399 - ^releasenotes/.*$
1400 - ^doc/.*$
1401 - ^.*\.conf\.sample$
1402 - ^setup.cfg$
1403 - ^.*\.rst$
1404 - ^neutron/locale/.*$
1405 - ^neutron/tests/unit/.*$
1406 - ^neutron/tests/fullstack/.*
1407 - ^neutron/tests/functional/.*
1408 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001409 - ^neutron_tempest_plugin/scenario/admin/.*$
1410 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel91821d22022-05-19 11:11:50 +05301411 - ^neutron_tempest_plugin/(bgpvpn|neutron_dynamic_routing|sfc|tap_as_a_service|vpnaas).*$
1412 - ^neutron_tempest_plugin/services/bgp/.*$
1413 - ^tools/.*$
1414 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301415 - ^plugin.spec$
yatinkarel91821d22022-05-19 11:11:50 +05301416 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301417 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301418 - ^playbooks/.*dvr-multinode.*$
1419 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301420 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301421 - ^playbooks/.*linuxbridge.*$
yatinkarel91821d22022-05-19 11:11:50 +05301422 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001423 # Ignore everything except for zuul.d/project.yaml
1424 - ^zuul.d/2023_1_jobs.yaml
1425 - ^zuul.d/2023_2_jobs.yaml
1426 - ^zuul.d/2024_1_jobs.yaml
1427 - ^zuul.d/base-nested-switch.yaml
1428 - ^zuul.d/master_jobs.yaml
1429 - ^zuul.d/victoria_jobs.yaml
1430 - ^zuul.d/wallaby_jobs.yaml
1431 - ^zuul.d/xena_jobs.yaml
1432 - ^zuul.d/yoga_jobs.yaml
1433 - ^zuul.d/zed_jobs.yaml
zhouhenglc446cc592022-02-09 10:19:06 +08001434
1435- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001436 name: neutron-tempest-plugin-vpnaas
1437 parent: neutron-tempest-plugin-base
1438 timeout: 3900
1439 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001440 - openstack/neutron
1441 - openstack/neutron-vpnaas
1442 - openstack/neutron-tempest-plugin
1443 - openstack/tempest
1444 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05301445 tempest_concurrency: 4
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001446 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1447 devstack_plugins:
1448 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1449 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1450 network_api_extensions_common: *api_extensions
1451 network_api_extensions_vpnaas:
1452 - vpnaas
1453 devstack_localrc:
1454 IPSEC_PACKAGE: strongswan
1455 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
elajkat3a98dae2021-09-17 17:25:27 +02001456 Q_AGENT: openvswitch
1457 Q_ML2_TENANT_NETWORK_TYPE: vxlan
1458 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
1459 devstack_services:
1460 # Disable OVN services
1461 br-ex-tcpdump: false
1462 br-int-flows: false
1463 ovn-controller: false
1464 ovn-northd: false
1465 ovs-vswitchd: false
1466 ovsdb-server: false
1467 q-ovn-metadata-agent: false
1468 # Neutron services
1469 q-agt: true
1470 q-dhcp: true
1471 q-meta: true
1472 q-metering: true
1473 q-l3: true
yatinkarel007c22f2021-12-10 15:15:45 +05301474 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301475 - ^\.pylintrc$
yatinkarel007c22f2021-12-10 15:15:45 +05301476 - ^(test-|)requirements.txt$
1477 - lower-constraints.txt
1478 - ^releasenotes/.*$
1479 - ^doc/.*$
1480 - ^.*\.conf\.sample$
1481 - ^setup.cfg$
1482 - ^.*\.rst$
1483 - ^neutron/locale/.*$
1484 - ^neutron/tests/unit/.*$
1485 - ^neutron/tests/fullstack/.*
1486 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301487 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001488 - ^neutron_tempest_plugin/scenario/admin/.*$
1489 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301490 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service).*$
1491 - ^neutron_tempest_plugin/services/bgp/.*$
1492 - ^tools/.*$
1493 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301494 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301495 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301496 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301497 - ^playbooks/.*dvr-multinode.*$
1498 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301499 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301500 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301501 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001502 # Ignore everything except for zuul.d/project.yaml
1503 - ^zuul.d/2023_1_jobs.yaml
1504 - ^zuul.d/2023_2_jobs.yaml
1505 - ^zuul.d/2024_1_jobs.yaml
1506 - ^zuul.d/base-nested-switch.yaml
1507 - ^zuul.d/master_jobs.yaml
1508 - ^zuul.d/victoria_jobs.yaml
1509 - ^zuul.d/wallaby_jobs.yaml
1510 - ^zuul.d/xena_jobs.yaml
1511 - ^zuul.d/yoga_jobs.yaml
1512 - ^zuul.d/zed_jobs.yaml
elajkat4abd0682021-08-06 16:05:23 +02001513
1514- job:
Bodo Petermannaf70af32022-06-21 13:48:42 +02001515 name: neutron-tempest-plugin-vpnaas-ovn
1516 parent: neutron-tempest-plugin-base
1517 timeout: 3900
1518 required-projects:
1519 - openstack/neutron
1520 - openstack/neutron-vpnaas
1521 - openstack/neutron-tempest-plugin
1522 - openstack/tempest
1523 vars:
1524 tempest_concurrency: 4
1525 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1526 devstack_plugins:
1527 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1528 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1529 network_api_extensions_common: *api_extensions
1530 network_api_extensions_vpnaas:
1531 - vpnaas
1532 devstack_localrc:
1533 IPSEC_PACKAGE: strongswan
1534 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1535 devstack_services:
1536 q-ovn-vpn-agent: true
1537 devstack_local_conf:
1538 test-config:
1539 $TEMPEST_CONFIG:
1540 neutron_vpnaas_plugin_options:
1541 skip_6in4_tests: true
1542 skip_6in6_tests: true
1543
1544 irrelevant-files:
1545 - ^\.pylintrc$
1546 - ^(test-|)requirements.txt$
1547 - lower-constraints.txt
1548 - ^releasenotes/.*$
1549 - ^doc/.*$
1550 - ^.*\.conf\.sample$
1551 - ^setup.cfg$
1552 - ^.*\.rst$
1553 - ^neutron/locale/.*$
1554 - ^neutron/tests/unit/.*$
1555 - ^neutron/tests/fullstack/.*
1556 - ^neutron/tests/functional/.*
1557 - ^neutron_tempest_plugin/api/test_.*$
1558 - ^neutron_tempest_plugin/scenario/admin/.*$
1559 - ^neutron_tempest_plugin/scenario/test_.*$
1560 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|tap_as_a_service).*$
1561 - ^neutron_tempest_plugin/services/bgp/.*$
1562 - ^tools/.*$
1563 - ^tox.ini$
1564 - ^plugin.spec$
1565 - ^rally-jobs/.*$
1566 - ^roles/.*functional.*$
1567 - ^playbooks/.*dvr-multinode.*$
1568 - ^playbooks/.*dynamic-routing.*$
1569 - ^playbooks/.*functional.*$
1570 - ^playbooks/.*linuxbridge.*$
1571 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001572 # Ignore everything except for zuul.d/project.yaml
1573 - ^zuul.d/2023_1_jobs.yaml
1574 - ^zuul.d/2023_2_jobs.yaml
1575 - ^zuul.d/2024_1_jobs.yaml
1576 - ^zuul.d/base-nested-switch.yaml
1577 - ^zuul.d/master_jobs.yaml
1578 - ^zuul.d/victoria_jobs.yaml
1579 - ^zuul.d/wallaby_jobs.yaml
1580 - ^zuul.d/xena_jobs.yaml
1581 - ^zuul.d/yoga_jobs.yaml
1582 - ^zuul.d/zed_jobs.yaml
Bodo Petermannaf70af32022-06-21 13:48:42 +02001583
1584- job:
elajkat4abd0682021-08-06 16:05:23 +02001585 name: neutron-tempest-plugin-tap-as-a-service
1586 parent: neutron-tempest-plugin-base
1587 description: |
1588 Perform setup common to all tap-as-a-service tempest tests
1589 roles:
1590 - zuul: openstack/devstack
1591 required-projects:
elajkat4abd0682021-08-06 16:05:23 +02001592 - openstack/neutron
1593 - openstack/neutron-tempest-plugin
1594 - openstack/tap-as-a-service
1595 - openstack/tempest
1596 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05301597 tempest_concurrency: 4
elajkat4abd0682021-08-06 16:05:23 +02001598 tempest_test_regex: ^neutron_tempest_plugin\.tap_as_a_service
1599 tox_envlist: all
elajkat4abd0682021-08-06 16:05:23 +02001600 network_api_extensions_tempest:
1601 - taas
1602 - taas-vlan-filter
1603 devstack_localrc:
1604 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
elajkat4abd0682021-08-06 16:05:23 +02001605 BUILD_TIMEOUT: 784
1606 Q_AGENT: openvswitch
elajkat1f275e42021-10-15 12:47:55 +02001607 Q_ML2_TENANT_NETWORK_TYPE: vxlan,vlan
elajkat4abd0682021-08-06 16:05:23 +02001608 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
1609 devstack_local_conf:
1610 post-config:
1611 /$NEUTRON_CORE_PLUGIN_CONF:
1612 AGENT:
elajkat1f275e42021-10-15 12:47:55 +02001613 tunnel_types: vxlan
1614 ml2_type_vlan:
1615 network_vlan_ranges: public
elajkat4abd0682021-08-06 16:05:23 +02001616 test-config:
1617 $TEMPEST_CONFIG:
elajkat1f275e42021-10-15 12:47:55 +02001618 neutron_plugin_options:
1619 image_is_advanced: true
1620 advanced_image_flavor_ref: d1
1621 taas:
elajkat4abd0682021-08-06 16:05:23 +02001622 provider_physical_network: public
1623 provider_segmentation_id: 100
1624 image_feature_enabled:
1625 api_v2: true
1626 devstack_plugins:
1627 neutron: git://opendev.org/openstack/neutron.git
1628 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1629 tap-as-a-service: git://opendev.org/openstack/tap-as-a-service.git
1630 devstack_services:
1631 # Disable OVN services
1632 ovn-controller: false
1633 ovn-northd: false
1634 ovs-vswitchd: false
1635 ovsdb-server: false
1636 q-ovn-metadata-agent: false
1637 # Enable Neutron services that are not used by OVN
1638 q-agt: true
1639 q-dhcp: true
1640 q-l3: true
1641 q-meta: true
1642 q-metering: true
1643 br-ex-tcpdump: true
1644 br-int-flows: true
1645 base: false
1646 key: true
1647 mysql: true
1648 rabbit: true
1649 g-api: true
elajkat4abd0682021-08-06 16:05:23 +02001650 n-api: true
1651 n-cond: true
1652 n-cpu: true
1653 n-crt: true
1654 n-sch: true
1655 placement-api: true
1656 n-api-meta: true
1657 q-svc: true
Takashi Kajinamiffcc0172024-01-23 12:56:01 +09001658 neutron: true
elajkat4abd0682021-08-06 16:05:23 +02001659 taas: true
1660 taas_openvswitch_agent: true
1661 tempest: true
1662 dstat: true
yatinkarel007c22f2021-12-10 15:15:45 +05301663 irrelevant-files:
yatinkarel3ff83002022-09-27 10:55:55 +05301664 - ^\.pylintrc$
elajkat4abd0682021-08-06 16:05:23 +02001665 - ^(test-|)requirements.txt$
yatinkarel007c22f2021-12-10 15:15:45 +05301666 - lower-constraints.txt
elajkat4abd0682021-08-06 16:05:23 +02001667 - ^releasenotes/.*$
1668 - ^doc/.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301669 - ^.*\.conf\.sample$
1670 - ^setup.cfg$
elajkat4abd0682021-08-06 16:05:23 +02001671 - ^.*\.rst$
yatinkarel007c22f2021-12-10 15:15:45 +05301672 - ^neutron/locale/.*$
1673 - ^neutron/tests/unit/.*$
1674 - ^neutron/tests/fullstack/.*
1675 - ^neutron/tests/functional/.*
yatinkarel9d85f292022-01-27 17:26:57 +05301676 - ^neutron_tempest_plugin/api/test_.*$
Slawek Kaplonski4330ca02023-04-20 10:56:51 +02001677 - ^neutron_tempest_plugin/scenario/admin/.*$
1678 - ^neutron_tempest_plugin/scenario/test_.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301679 - ^neutron_tempest_plugin/(bgpvpn|fwaas|neutron_dynamic_routing|sfc|vpnaas).*$
1680 - ^neutron_tempest_plugin/services/bgp/.*$
elajkat4abd0682021-08-06 16:05:23 +02001681 - ^tools/.*$
1682 - ^tox.ini$
yatinkarel1ecc1e52023-03-28 12:01:02 +05301683 - ^plugin.spec$
yatinkarel007c22f2021-12-10 15:15:45 +05301684 - ^rally-jobs/.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301685 - ^roles/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301686 - ^playbooks/.*dvr-multinode.*$
1687 - ^playbooks/.*dynamic-routing.*$
yatinkarelaecc32a2022-05-31 11:17:40 +05301688 - ^playbooks/.*functional.*$
yatinkarel55f1f922023-10-06 18:51:31 +05301689 - ^playbooks/.*linuxbridge.*$
yatinkarel007c22f2021-12-10 15:15:45 +05301690 - ^vagrant/.*$
Brian Haley671fdd32024-06-04 15:30:06 -04001691 # Ignore everything except for zuul.d/project.yaml
1692 - ^zuul.d/2023_1_jobs.yaml
1693 - ^zuul.d/2023_2_jobs.yaml
1694 - ^zuul.d/2024_1_jobs.yaml
1695 - ^zuul.d/base-nested-switch.yaml
1696 - ^zuul.d/master_jobs.yaml
1697 - ^zuul.d/victoria_jobs.yaml
1698 - ^zuul.d/wallaby_jobs.yaml
1699 - ^zuul.d/xena_jobs.yaml
1700 - ^zuul.d/yoga_jobs.yaml
1701 - ^zuul.d/zed_jobs.yaml