blob: 2e99198a39fcd244c40a0034990dbd7ac59087ab [file] [log] [blame]
Chandan Kumara564cf32017-11-16 16:09:38 +05301- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +02002 name: neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01003 parent: devstack-tempest
4 abstract: true
5 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -04006 Perform setup common to all Neutron tempest tests
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01007 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00008 - zuul: openstack/devstack
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01009 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000010 - openstack/devstack-gate
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010011 - openstack/neutron
12 - openstack/neutron-tempest-plugin
13 - openstack/tempest
14 vars:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010015 tempest_concurrency: 4
16 tox_envlist: all
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000017 network_api_extensions_common: &api_extensions_master
18 - address-scope
19 - agent
20 - allowed-address-pairs
21 - auto-allocated-topology
22 - availability_zone
23 - binding
24 - default-subnetpools
25 - dhcp_agent_scheduler
26 - dns-domain-ports
27 - dns-integration
28 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +020029 - expose-port-forwarding-in-fip
Harald Jensåsc9782fa2019-06-03 22:35:41 +020030 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000031 - ext-gw-mode
32 - external-net
33 - extra_dhcp_opt
34 - extraroute
Bence Romsics46bd3af2019-09-13 10:52:41 +020035 - extraroute-atomic
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000036 - filter-validation
37 - fip-port-details
38 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +020039 - floating-ip-port-forwarding
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000040 - floatingip-pools
41 - ip-substring-filtering
Harald Jensåsc9782fa2019-06-03 22:35:41 +020042 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000043 - l3-flavors
44 - l3-ha
45 - l3_agent_scheduler
46 - logging
47 - metering
48 - multi-provider
49 - net-mtu
50 - net-mtu-writable
51 - network-ip-availability
52 - network_availability_zone
Kailun Qineaaf9782018-12-20 04:45:01 +080053 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000054 - pagination
Lajos Katona2f904652018-08-23 14:04:56 +020055 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000056 - port-mac-address-regenerate
57 - port-security
58 - port-security-groups-filtering
59 - project-id
60 - provider
61 - qos
62 - qos-bw-minimum-ingress
63 - qos-fip
64 - quotas
65 - quota_details
66 - rbac-policies
Doug Wiegley5b85ad82019-02-06 13:51:03 -070067 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000068 - router
Matt Welchffe9be82019-07-02 13:24:29 +000069 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000070 - router_availability_zone
71 - security-group
72 - segment
73 - service-type
74 - sorting
75 - standard-attr-description
76 - standard-attr-revisions
77 - standard-attr-segment
78 - standard-attr-tag
79 - standard-attr-timestamp
80 - subnet_allocation
Jens Harbott450d4a02019-09-05 11:59:03 +000081 - subnet-dns-publish-fixed-ip
Ryan Tidwellb7238bd2019-05-30 10:35:09 -050082 - subnetpool-prefix-ops
Miguel Lavalle247c1272020-02-23 20:14:52 -060083 - tag-ports-during-bulk-creation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000084 - trunk
85 - trunk-details
86 - uplink-status-propagation
87 network_api_extensions_tempest:
88 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010089 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010090 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000091 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010092 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000093 neutron: https://opendev.org/openstack/neutron.git
94 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020095 tempest_plugins:
96 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010097 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020098 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010099 tempest: true
100 neutron-dns: true
101 neutron-qos: true
102 neutron-segments: true
103 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000104 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800105 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200106 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200107 neutron-conntrack-helper: true
Miguel Lavalle247c1272020-02-23 20:14:52 -0600108 neutron-tag-ports-during-bulk-creation: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100109 devstack_local_conf:
110 post-config:
111 $NEUTRON_CONF:
112 QUOTAS:
113 quota_router: 100
114 quota_floatingip: 500
Rodolfo Alonso Hernandeza4bb2582020-02-24 13:07:21 +0000115 quota_security_group: 150
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100116 quota_security_group_rule: 1000
117 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
118 # devstack-tempest job will be switched to use lib/neutron instead of
119 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400120 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100121 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200122 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100123 ml2_type_vlan:
124 network_vlan_ranges: foo:1:10
125 ml2_type_vxlan:
126 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200127 ml2_type_gre:
128 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100129 $NEUTRON_L3_CONF:
130 agent:
131 availability_zone: nova
132 $NEUTRON_DHCP_CONF:
133 agent:
134 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400135 /etc/neutron/api-paste.ini:
136 composite:neutronapi_v2_0:
137 use: call:neutron.auth:pipeline_factory
138 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
139 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100140 test-config:
141 $TEMPEST_CONFIG:
142 neutron_plugin_options:
143 provider_vlans: foo,
144 agent_availability_zone: nova
145 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200146 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200147 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000148 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100149 - ^(test-|)requirements.txt$
150 - ^releasenotes/.*$
151 - ^doc/.*$
152 - ^setup.cfg$
153 - ^.*\.rst$
154 - ^neutron/locale/.*$
155 - ^neutron/tests/unit/.*$
156 - ^tools/.*$
157 - ^tox.ini$
158
159- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530160 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200161 parent: neutron-tempest-plugin
162 vars:
163 tempest_test_regex: ^neutron_tempest_plugin\.api
164 devstack_services:
165 neutron-log: true
166 devstack_local_conf:
167 post-config:
168 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
169 # devstack-tempest job will be switched to use lib/neutron instead of
170 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400171 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200172 AGENT:
173 tunnel_types: gre,vxlan
174 network_log:
175 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530176
177- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000178 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100179 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000180 parent: neutron-tempest-plugin-api
181 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100182 required-projects:
183 - openstack/devstack-gate
184 - openstack/neutron
185 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600186 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100187 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000188 vars:
189 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000190 # TODO(slaweq): find a way to put this list of extensions in
191 # neutron repository and keep it different per branch,
192 # then it could be removed from here
193 network_api_extensions_common: &api_extensions_queens
194 - address-scope
195 - agent
196 - allowed-address-pairs
197 - auto-allocated-topology
198 - availability_zone
199 - binding
200 - default-subnetpools
201 - dhcp_agent_scheduler
202 - dns-domain-ports
203 - dns-integration
204 - ext-gw-mode
205 - external-net
206 - extra_dhcp_opt
207 - extraroute
208 - flavors
209 - ip-substring-filtering
210 - l3-flavors
211 - l3-ha
212 - l3_agent_scheduler
213 - logging
214 - metering
215 - multi-provider
216 - net-mtu
217 - net-mtu-writable
218 - network-ip-availability
219 - network_availability_zone
220 - pagination
221 - port-security
222 - project-id
223 - provider
224 - qos
225 - qos-fip
226 - quotas
227 - quota_details
228 - rbac-policies
229 - router
230 - router_availability_zone
231 - security-group
232 - segment
233 - service-type
234 - sorting
235 - standard-attr-description
236 - standard-attr-revisions
237 - standard-attr-timestamp
238 - standard-attr-tag
239 - subnet_allocation
240 - trunk
241 - trunk-details
242 network_api_extensions_tempest:
243 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200244 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100245 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000246 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200247 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200248
249- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200250 name: neutron-tempest-plugin-api-rocky
251 nodeset: openstack-single-node-xenial
252 parent: neutron-tempest-plugin-api
Ghanshyamd44ac532020-02-05 15:17:50 -0600253 description: |
254 This job run on py2 for stable/rocky gate.
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200255 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100256 required-projects: &required-projects-rocky
257 - openstack/devstack-gate
258 - openstack/neutron
259 - name: openstack/neutron-tempest-plugin
260 override-checkout: 0.9.0
261 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -0600262 vars: &api_vars_rocky
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200263 branch_override: stable/rocky
264 # TODO(slaweq): find a way to put this list of extensions in
265 # neutron repository and keep it different per branch,
266 # then it could be removed from here
267 network_api_extensions_common: &api_extensions_rocky
268 - address-scope
269 - agent
270 - allowed-address-pairs
271 - auto-allocated-topology
272 - availability_zone
273 - binding
274 - default-subnetpools
275 - dhcp_agent_scheduler
276 - dns-domain-ports
277 - dns-integration
278 - empty-string-filtering
279 - expose-port-forwarding-in-fip
280 - ext-gw-mode
281 - external-net
282 - extra_dhcp_opt
283 - extraroute
284 - fip-port-details
285 - flavors
286 - floating-ip-port-forwarding
287 - ip-substring-filtering
288 - l3-flavors
289 - l3-ha
290 - l3_agent_scheduler
291 - logging
292 - metering
293 - multi-provider
294 - net-mtu
295 - net-mtu-writable
296 - network-ip-availability
297 - network_availability_zone
298 - pagination
299 - port-mac-address-regenerate
300 - port-security
301 - port-security-groups-filtering
302 - project-id
303 - provider
304 - qos
305 - qos-fip
306 - quotas
307 - quota_details
308 - rbac-policies
309 - router
310 - router_availability_zone
311 - security-group
312 - segment
313 - service-type
314 - sorting
315 - standard-attr-description
316 - standard-attr-revisions
317 - standard-attr-segment
318 - standard-attr-timestamp
319 - standard-attr-tag
320 - subnet_allocation
321 - trunk
322 - trunk-details
323 network_api_extensions_tempest:
324 - dvr
325 devstack_localrc:
326 USE_PYTHON3: false
327 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
328 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600329 # NOTE(gmann): This job run on py2 for stable/rocky gate.
330 branches:
331 - stable/rocky
332
333
334- job:
335 name: neutron-tempest-plugin-api-rocky
336 nodeset: openstack-single-node-xenial
337 parent: neutron-tempest-plugin-api
338 description: |
339 This job run on py3 for other than stable/rocky gate
340 which is nothing but neutron-tempest-pluign master gate.
341 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100342 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600343 vars:
344 <<: *api_vars_rocky
345 devstack_localrc:
346 USE_PYTHON3: True
347 branches: ^(?!stable/rocky).*$
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200348
349- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200350 name: neutron-tempest-plugin-api-stein
351 parent: neutron-tempest-plugin-api
352 override-checkout: stable/stein
353 vars:
354 branch_override: stable/stein
355 # TODO(slaweq): find a way to put this list of extensions in
356 # neutron repository and keep it different per branch,
357 # then it could be removed from here
358 network_api_extensions_common: &api_extensions_stein
359 - address-scope
360 - agent
361 - allowed-address-pairs
362 - auto-allocated-topology
363 - availability_zone
364 - binding
365 - default-subnetpools
366 - dhcp_agent_scheduler
367 - dns-domain-ports
368 - dns-integration
369 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200370 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200371 - ext-gw-mode
372 - external-net
373 - extra_dhcp_opt
374 - extraroute
375 - filter-validation
376 - fip-port-details
377 - flavors
378 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200379 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200380 - ip-substring-filtering
381 - l3-flavors
382 - l3-ha
383 - l3_agent_scheduler
384 - logging
385 - metering
386 - multi-provider
387 - net-mtu
388 - net-mtu-writable
389 - network-ip-availability
390 - network_availability_zone
391 - network-segment-range
392 - pagination
393 - port-resource-request
394 - port-mac-address-regenerate
395 - port-security
396 - port-security-groups-filtering
397 - project-id
398 - provider
399 - qos
400 - qos-bw-minimum-ingress
401 - qos-fip
402 - quotas
403 - quota_details
404 - rbac-policies
405 - rbac-security-groups
406 - router
407 - router_availability_zone
408 - security-group
409 - segment
410 - service-type
411 - sorting
412 - standard-attr-description
413 - standard-attr-revisions
414 - standard-attr-segment
415 - standard-attr-tag
416 - standard-attr-timestamp
417 - subnet_allocation
418 - trunk
419 - trunk-details
420 - uplink-status-propagation
421 network_api_extensions_tempest:
422 - dvr
423 devstack_localrc:
424 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
425
426- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200427 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000428 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200429 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000430 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200431 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000432 # TODO(slaweq): find a way to put this list of extensions in
433 # neutron repository and keep it different per branch,
434 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200435 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000436 - address-scope
437 - agent
438 - allowed-address-pairs
439 - auto-allocated-topology
440 - availability_zone
441 - binding
442 - default-subnetpools
443 - dhcp_agent_scheduler
444 - dns-domain-ports
445 - dns-integration
446 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200447 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200448 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000449 - ext-gw-mode
450 - external-net
451 - extra_dhcp_opt
452 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200453 - extraroute-atomic
454 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000455 - fip-port-details
456 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200457 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200458 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000459 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200460 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000461 - l3-flavors
462 - l3-ha
463 - l3_agent_scheduler
464 - logging
465 - metering
466 - multi-provider
467 - net-mtu
468 - net-mtu-writable
469 - network-ip-availability
470 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200471 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000472 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200473 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000474 - port-mac-address-regenerate
475 - port-security
476 - port-security-groups-filtering
477 - project-id
478 - provider
479 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200480 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000481 - qos-fip
482 - quotas
483 - quota_details
484 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200485 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000486 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200487 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000488 - router_availability_zone
489 - security-group
490 - segment
491 - service-type
492 - sorting
493 - standard-attr-description
494 - standard-attr-revisions
495 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000496 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200497 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000498 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200499 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000500 - trunk
501 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200502 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000503 network_api_extensions_tempest:
504 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000505 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000506 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000507
508- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200509 name: neutron-tempest-plugin-scenario
510 parent: neutron-tempest-plugin
511 abstract: true
512 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400513 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200514 vars:
515 tempest_test_regex: ^neutron_tempest_plugin\.scenario
516 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400517 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100518 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200519 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
520 ADVANCED_INSTANCE_TYPE: ds512M
521 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400522 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200523 devstack_services:
524 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000525
526- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200527 name: neutron-tempest-plugin-scenario-openvswitch
528 parent: neutron-tempest-plugin-scenario
529 timeout: 10000
530 vars:
531 network_api_extensions: *api_extensions_master
532 devstack_localrc:
533 Q_AGENT: openvswitch
534 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
535 devstack_local_conf:
536 post-config:
537 $NEUTRON_CONF:
538 DEFAULT:
539 enable_dvr: false
540 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
541 # devstack-tempest job will be switched to use lib/neutron instead of
542 # lib/neutron-legacy
543 /$NEUTRON_CORE_PLUGIN_CONF:
544 agent:
545 tunnel_types: vxlan,gre
546 ovs:
547 tunnel_bridge: br-tun
548 bridge_mappings: public:br-ex
549 test-config:
550 $TEMPEST_CONFIG:
551 neutron_plugin_options:
552 available_type_drivers: flat,vlan,local,vxlan
553
554- job:
555 name: neutron-tempest-plugin-scenario-openvswitch-queens
556 parent: neutron-tempest-plugin-scenario-openvswitch
557 nodeset: openstack-single-node-xenial
558 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100559 required-projects:
560 - openstack/devstack-gate
561 - openstack/neutron
562 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600563 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100564 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200565 vars:
566 branch_override: stable/queens
567 network_api_extensions: *api_extensions_queens
568 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
569 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600570 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
571 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
572 tempest_black_regex: "\
573 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
574 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200575 devstack_localrc:
576 USE_PYTHON3: false
577 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
578 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
579
580- job:
581 name: neutron-tempest-plugin-scenario-openvswitch-rocky
582 parent: neutron-tempest-plugin-scenario-openvswitch
Ghanshyamd44ac532020-02-05 15:17:50 -0600583 description: |
584 This job run on py2 for stable/rocky gate.
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200585 nodeset: openstack-single-node-xenial
586 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100587 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600588 vars: &scenario_vars_rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200589 branch_override: stable/rocky
590 network_api_extensions: *api_extensions_rocky
591 devstack_localrc:
592 USE_PYTHON3: false
593 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
594 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100595 # NOTE(bcafarel): newer tests, unstable on rocky branch
596 tempest_black_regex: "\
597 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
598 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600599 branches:
600 - stable/rocky
601
602- job:
603 name: neutron-tempest-plugin-scenario-openvswitch-rocky
604 parent: neutron-tempest-plugin-scenario-openvswitch
605 nodeset: openstack-single-node-xenial
606 description: |
607 This job run on py3 for other than stable/rocky gate
608 which is nothing but neutron-tempest-pluign master gate.
609 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100610 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600611 vars:
612 <<: *scenario_vars_rocky
613 devstack_localrc:
614 USE_PYTHON3: True
615 branches: ^(?!stable/rocky).*$
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200616
617- job:
618 name: neutron-tempest-plugin-scenario-openvswitch-stein
619 parent: neutron-tempest-plugin-scenario-openvswitch
620 override-checkout: stable/stein
621 vars:
622 branch_override: stable/stein
623 network_api_extensions: *api_extensions_stein
624 devstack_localrc:
625 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
626
627- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200628 name: neutron-tempest-plugin-scenario-openvswitch-train
629 parent: neutron-tempest-plugin-scenario-openvswitch
630 override-checkout: stable/train
631 vars:
632 branch_override: stable/train
633 network_api_extensions: *api_extensions_train
634 devstack_localrc:
635 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
636
637- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200638 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
639 parent: neutron-tempest-plugin-scenario
640 timeout: 10000
641 vars:
642 network_api_extensions: *api_extensions_master
643 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
644 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
645 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
646 devstack_localrc:
647 Q_AGENT: openvswitch
648 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
649 devstack_local_conf:
650 post-config:
651 $NEUTRON_CONF:
652 DEFAULT:
653 enable_dvr: false
654 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
655 # devstack-tempest job will be switched to use lib/neutron instead of
656 # lib/neutron-legacy
657 /$NEUTRON_CORE_PLUGIN_CONF:
658 agent:
659 tunnel_types: vxlan,gre
660 ovs:
661 tunnel_bridge: br-tun
662 bridge_mappings: public:br-ex
663 securitygroup:
664 firewall_driver: iptables_hybrid
665 test-config:
666 $TEMPEST_CONFIG:
667 neutron_plugin_options:
668 available_type_drivers: flat,vlan,local,vxlan
669
670- job:
671 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
672 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
673 nodeset: openstack-single-node-xenial
Ghanshyamd44ac532020-02-05 15:17:50 -0600674 description: |
675 This job run on py2 for stable/rocky gate.
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200676 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100677 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600678 vars: &openvswitch_vars_rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200679 branch_override: stable/rocky
680 network_api_extensions: *api_extensions_rocky
681 devstack_localrc:
682 USE_PYTHON3: false
683 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
684 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100685 # TODO(bcafarel): remove trunks subport_connectivity test from blacklist
686 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
687 # NOTE(bcafarel): other are newer tests, unstable on rocky branch
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100688 tempest_black_regex: "\
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100689 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100690 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
691 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600692 branches:
693 - stable/rocky
694
695- job:
696 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
697 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
698 nodeset: openstack-single-node-xenial
699 description: |
700 This job run on py3 for other than stable/rocky gate
701 which is nothing but neutron-tempest-pluign master gate.
702 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100703 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600704 vars:
705 <<: *openvswitch_vars_rocky
706 devstack_localrc:
707 USE_PYTHON3: True
708 branches: ^(?!stable/rocky).*$
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200709
710- job:
711 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
712 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
713 override-checkout: stable/stein
714 vars:
715 branch_override: stable/stein
716 network_api_extensions: *api_extensions_stein
717 devstack_localrc:
718 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
719
720- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200721 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
722 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
723 override-checkout: stable/train
724 vars:
725 branch_override: stable/train
726 network_api_extensions: *api_extensions_train
727 devstack_localrc:
728 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
729
730- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530731 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100732 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530733 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100734 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000735 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100736 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400737 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000738 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100739 devstack_local_conf:
740 post-config:
741 $NEUTRON_CONF:
742 DEFAULT:
743 enable_dvr: false
744 AGENT:
745 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200746 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
747 # devstack-tempest job will be switched to use lib/neutron instead of
748 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400749 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200750 ml2:
751 type_drivers: flat,vlan,local,vxlan
752 test-config:
753 $TEMPEST_CONFIG:
754 neutron_plugin_options:
755 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800756 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530757
758- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000759 name: neutron-tempest-plugin-scenario-linuxbridge-queens
760 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100761 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000762 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100763 required-projects:
764 - openstack/devstack-gate
765 - openstack/neutron
766 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600767 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100768 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000769 vars:
770 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000771 network_api_extensions: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600772 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
773 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
774 tempest_black_regex: "\
775 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Hongbin Lu965b03d2018-04-25 22:32:30 +0000776 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100777 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000778 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200779 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800780 devstack_local_conf:
781 test-config:
782 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000783 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800784 # fix will not apply for queens branch)
785 $TEMPEST_CONFIG:
786 neutron_plugin_options:
787 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000788
789- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000790 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
791 parent: neutron-tempest-plugin-scenario-linuxbridge
Ghanshyamd44ac532020-02-05 15:17:50 -0600792 description: |
793 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100794 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000795 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100796 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600797 vars: &linuxbridge_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000798 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000799 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000800 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100801 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000802 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200803 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800804 devstack_local_conf:
805 test-config:
806 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000807 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800808 # fix will not apply for rocky branch)
809 $TEMPEST_CONFIG:
810 neutron_plugin_options:
811 q_agent: None
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100812 # NOTE(bcafarel): newer tests, unstable on rocky branch
813 tempest_black_regex: "\
814 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
815 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600816 branches:
817 - stable/rocky
818
819- job:
820 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
821 parent: neutron-tempest-plugin-scenario-linuxbridge
822 nodeset: openstack-single-node-xenial
823 description: |
824 This job run on py3 for other than stable/rocky gate
825 which is nothing but neutron-tempest-pluign master gate.
826 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100827 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600828 vars:
829 <<: *linuxbridge_vars_rocky
830 devstack_localrc:
831 USE_PYTHON3: True
832 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +0000833
834- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200835 name: neutron-tempest-plugin-scenario-linuxbridge-stein
836 parent: neutron-tempest-plugin-scenario-linuxbridge
837 override-checkout: stable/stein
838 vars:
839 branch_override: stable/stein
840 network_api_extensions: *api_extensions_stein
841 devstack_localrc:
842 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
843
844- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200845 name: neutron-tempest-plugin-scenario-linuxbridge-train
846 parent: neutron-tempest-plugin-scenario-linuxbridge
847 override-checkout: stable/train
848 vars:
849 branch_override: stable/train
850 network_api_extensions: *api_extensions_train
851 devstack_localrc:
852 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
853
854- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530855 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200856 parent: tempest-multinode-full
857 description: |
858 Perform setup for Neutron tempest tests in multinode with DVR scenario
859 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000860 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530861 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000862 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530863 - openstack/neutron
864 - openstack/neutron-tempest-plugin
865 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200866 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530867 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200868 vars:
869 tempest_concurrency: 4
870 tox_envlist: all
871 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000872 network_api_extensions_common: *api_extensions_master
873 network_api_extensions_dvr:
874 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200875 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100876 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000877 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200878 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100879 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200880 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
881 ADVANCED_INSTANCE_TYPE: ds512M
882 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200883 BUILD_TIMEOUT: 784
884 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000885 neutron: https://opendev.org/openstack/neutron.git
886 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200887 tempest_plugins:
888 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200889 devstack_services:
890 tls-proxy: false
891 tempest: true
892 neutron-dns: true
893 neutron-qos: true
894 neutron-segments: true
895 neutron-trunk: true
896 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200897 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200898 cinder: true
899 devstack_local_conf:
900 post-config:
901 $NEUTRON_CONF:
902 quotas:
903 quota_router: 100
904 quota_floatingip: 500
905 quota_security_group: 100
906 quota_security_group_rule: 1000
907 DEFAULT:
908 router_distributed: True
909 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
910 # devstack-tempest job will be switched to use lib/neutron instead of
911 # lib/neutron-legacy
912 "/$NEUTRON_CORE_PLUGIN_CONF":
913 ml2:
914 type_drivers: flat,geneve,vlan,gre,local,vxlan
915 mechanism_drivers: openvswitch,l2population
916 ml2_type_vlan:
917 network_vlan_ranges: foo:1:10
918 ml2_type_vxlan:
919 vni_ranges: 1:2000
920 ml2_type_gre:
921 tunnel_id_ranges: 1:1000
922 agent:
923 enable_distributed_routing: True
924 l2_population: True
925 tunnel_types: vxlan,gre
926 ovs:
927 tunnel_bridge: br-tun
928 bridge_mappings: public:br-ex
929 $NEUTRON_L3_CONF:
930 DEFAULT:
931 agent_mode: dvr_snat
932 agent:
933 availability_zone: nova
934 $NEUTRON_DHCP_CONF:
935 agent:
936 availability_zone: nova
937 "/etc/neutron/api-paste.ini":
938 "composite:neutronapi_v2_0":
939 use: "call:neutron.auth:pipeline_factory"
940 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
941 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
942 test-config:
943 $TEMPEST_CONFIG:
944 neutron_plugin_options:
945 provider_vlans: foo,
946 agent_availability_zone: nova
947 image_is_advanced: true
948 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
949 l3_agent_mode: dvr_snat
950 group-vars:
951 subnode:
952 devstack_services:
953 tls-proxy: false
954 q-agt: true
955 q-l3: true
956 q-meta: true
957 neutron-qos: true
958 neutron-trunk: true
959 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200960 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100961 devstack_localrc:
962 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200963 devstack_local_conf:
964 post-config:
965 $NEUTRON_CONF:
966 DEFAULT:
967 router_distributed: True
968 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
969 # devstack-tempest job will be switched to use lib/neutron instead of
970 # lib/neutron-legacy
971 "/$NEUTRON_CORE_PLUGIN_CONF":
972 agent:
973 enable_distributed_routing: True
974 l2_population: True
975 tunnel_types: vxlan,gre
976 ovs:
977 tunnel_bridge: br-tun
978 bridge_mappings: public:br-ex
979 $NEUTRON_L3_CONF:
980 DEFAULT:
981 agent_mode: dvr_snat
982 agent:
983 availability_zone: nova
984 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530985
Jens Harbott860b46a2017-11-15 21:23:15 +0000986- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000987 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
988 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100989 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000990 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100991 required-projects:
992 - openstack/devstack-gate
993 - openstack/neutron
994 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600995 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100996 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000997 vars:
998 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200999 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +02001000 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
1001 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001002 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1003 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1004 tempest_black_regex: "\
1005 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
1006 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001007 devstack_localrc:
1008 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001009 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001010
1011- job:
Hongbin Lub600bea2018-08-23 02:49:48 +00001012 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1013 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001014 description: |
1015 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001016 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001017 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001018 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001019 vars: &multinode_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001020 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001021 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001022 devstack_localrc:
1023 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001024 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001025 # NOTE(bcafarel): newer tests, unstable on rocky branch
1026 tempest_black_regex: "\
1027 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
1028 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -06001029 branches:
1030 - stable/rocky
1031
1032- job:
1033 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1034 parent: neutron-tempest-plugin-dvr-multinode-scenario
1035 nodeset: openstack-two-node-xenial
1036 description: |
1037 This job run on py3 for other than stable/rocky gate
1038 which is nothing but neutron-tempest-pluign master gate.
1039 override-checkout: stable/rocky
1040 vars:
1041 <<: *multinode_scenario_vars_rocky
1042 devstack_localrc:
1043 USE_PYTHON3: True
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001044 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001045 group-vars:
1046 subnode:
1047 devstack_localrc:
1048 USE_PYTHON3: True
1049 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001050
1051- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001052 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
1053 parent: neutron-tempest-plugin-dvr-multinode-scenario
1054 override-checkout: stable/stein
1055 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001056 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001057 branch_override: stable/stein
1058
1059- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001060 name: neutron-tempest-plugin-dvr-multinode-scenario-train
1061 parent: neutron-tempest-plugin-dvr-multinode-scenario
1062 override-checkout: stable/train
1063 vars:
1064 network_api_extensions_common: *api_extensions_train
1065 branch_override: stable/train
1066
1067- job:
Jens Harbott860b46a2017-11-15 21:23:15 +00001068 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01001069 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +00001070 description: Neutron designate integration scenario
1071 required-projects:
1072 - openstack/designate
1073 - openstack/designate-dashboard
1074 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +00001075 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +00001076 vars:
1077 devstack_localrc:
1078 DESIGNATE_BACKEND_DRIVER: bind9
Jens Harbott53cc0c32019-09-27 11:12:16 +00001079 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +02001080 # In this job advanced image is not needed, so it's name should be
1081 # empty
1082 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +00001083 devstack_local_conf:
1084 post-config:
1085 $NEUTRON_CONF:
1086 DEFAULT:
1087 enable_dvr: false
1088 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1089 # devstack-tempest job will be switched to use lib/neutron instead of
1090 # lib/neutron-legacy
1091 /$NEUTRON_CORE_PLUGIN_CONF:
1092 agent:
1093 tunnel_types: vxlan,gre
1094 ovs:
1095 tunnel_bridge: br-tun
1096 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +00001097 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00001098 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +00001099 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -08001100 cinder: false
1101 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001102 tempest_plugins:
1103 - designate-tempest-plugin
1104 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -08001105 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +00001106 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +00001107
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001108- job:
1109 name: neutron-tempest-plugin-designate-scenario-queens
1110 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001111 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001112 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001113 required-projects:
1114 - openstack/devstack-gate
1115 - openstack/neutron
1116 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001117 override-checkout: 0.3.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001118 - name: openstack/designate-tempest-plugin
1119 override-checkout: 0.7.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001120 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001121 vars:
1122 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001123 network_api_extensions_common: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001124 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1125 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1126 tempest_black_regex: "\
1127 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001128 devstack_localrc:
1129 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001130 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001131
Hongbin Lub600bea2018-08-23 02:49:48 +00001132- job:
1133 name: neutron-tempest-plugin-designate-scenario-rocky
1134 parent: neutron-tempest-plugin-designate-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001135 description: |
1136 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001137 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001138 override-checkout: stable/rocky
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001139 required-projects:
1140 - openstack/devstack-gate
1141 - openstack/neutron
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001142 - name: openstack/neutron-tempest-plugin
1143 override-checkout: 0.9.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001144 - name: openstack/designate-tempest-plugin
1145 override-checkout: 0.7.0
1146 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -06001147 vars: &designate_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001148 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001149 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001150 devstack_localrc:
1151 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001152 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Ghanshyamd44ac532020-02-05 15:17:50 -06001153 branches:
1154 - stable/rocky
1155
1156- job:
1157 name: neutron-tempest-plugin-designate-scenario-rocky
1158 parent: neutron-tempest-plugin-designate-scenario
1159 nodeset: openstack-single-node-xenial
1160 description: |
1161 This job run on py3 for other than stable/rocky gate
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001162 which is nothing but neutron-tempest-plugin master gate.
Ghanshyamd44ac532020-02-05 15:17:50 -06001163 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001164 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001165 vars:
1166 <<: *designate_scenario_vars_rocky
1167 devstack_localrc:
1168 USE_PYTHON3: True
1169 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001170
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001171- job:
1172 name: neutron-tempest-plugin-designate-scenario-stein
1173 parent: neutron-tempest-plugin-designate-scenario
1174 override-checkout: stable/stein
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001175 required-projects:
1176 - openstack/devstack-gate
1177 - openstack/neutron
1178 - openstack/neutron-tempest-plugin
1179 - name: openstack/designate-tempest-plugin
1180 override-checkout: 0.7.0
1181 - openstack/tempest
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001182 vars:
1183 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001184 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001185
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001186- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001187 name: neutron-tempest-plugin-designate-scenario-train
1188 parent: neutron-tempest-plugin-designate-scenario
1189 override-checkout: stable/train
1190 vars:
1191 branch_override: stable/train
1192 network_api_extensions_common: *api_extensions_train
1193
1194- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001195 name: neutron-tempest-plugin-sfc
1196 parent: neutron-tempest-plugin
1197 timeout: 10800
1198 required-projects:
1199 - openstack/devstack-gate
1200 - openstack/networking-sfc
1201 - openstack/neutron
1202 - openstack/neutron-tempest-plugin
1203 - openstack/tempest
1204 vars:
1205 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1206 tox_envlist: all-plugin
1207 devstack_plugins:
1208 networking-sfc: https://opendev.org/openstack/networking-sfc
1209 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1210 network_api_extensions_sfc:
1211 - flow_classifier
1212 - sfc
1213 devstack_localrc:
1214 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001215 # TODO(bcafarel): tests still fail from time to time in parallel
1216 # https://bugs.launchpad.net/neutron/+bug/1851500
1217 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1218 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001219
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001220- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001221 name: neutron-tempest-plugin-sfc-train
1222 parent: neutron-tempest-plugin-sfc
1223 override-checkout: stable/train
1224 vars:
1225 branch_override: stable/train
1226 network_api_extensions_common: *api_extensions_train
1227
1228- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001229 name: neutron-tempest-plugin-bgpvpn-bagpipe
1230 parent: neutron-tempest-plugin
1231 required-projects:
1232 - openstack/networking-bagpipe
1233 - openstack/networking-bgpvpn
1234 vars:
1235 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1236 network_api_extensions: *api_extensions_master
1237 network_api_extensions_bgpvpn:
1238 - bgpvpn
1239 - bgpvpn-routes-control
1240 devstack_localrc:
1241 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1242 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1243 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001244 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1245 devstack_plugins:
1246 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1247 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1248
Nate Johnston1d36a202019-03-15 15:01:21 -04001249- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001250 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1251 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1252 override-checkout: stable/train
1253 vars:
1254 branch_override: stable/train
1255 network_api_extensions: *api_extensions_train
1256
1257- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001258 name: neutron-tempest-plugin-fwaas
1259 parent: neutron-tempest-plugin
1260 timeout: 10800
1261 required-projects:
1262 - openstack/devstack-gate
1263 - openstack/neutron-fwaas
1264 - openstack/neutron
1265 - openstack/neutron-tempest-plugin
1266 - openstack/tempest
1267 vars:
1268 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1269 tox_envlist: all-plugin
1270 devstack_plugins:
1271 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1272 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1273 network_api_extensions_common: *api_extensions_master
1274 network_api_extensions_fwaas:
1275 - fwaas_v2
1276 devstack_localrc:
1277 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001278
Ryan Tidwell22019532019-04-12 10:23:47 -05001279- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001280 name: neutron-tempest-plugin-fwaas-train
1281 parent: neutron-tempest-plugin-fwaas
1282 override-checkout: stable/train
1283 vars:
1284 branch_override: stable/train
1285 network_api_extensions_common: *api_extensions_train
1286
1287- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001288 name: neutron-tempest-plugin-dynamic-routing
1289 parent: neutron-tempest-plugin
1290 description: |
1291 Perform setup common to all Neutron dynamic routing tempest tests
1292 required-projects:
1293 - openstack/neutron
1294 - openstack/neutron-dynamic-routing
1295 - openstack/os-ken
1296 - openstack/tempest
1297 pre-run: playbooks/dynamic-routing-pre-run.yaml
1298 vars:
1299 devstack_plugins:
1300 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1301 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1302 network_api_extensions_common: *api_extensions_master
1303 network_api_extensions_bgp:
1304 - bgp
1305 - bgp_dragent_scheduler
1306 - bgp_4byte_asn
1307 devstack_localrc:
1308 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1309 devstack_services:
1310 neutron-dr: true
1311 neutron-dr-agent: true
1312 q-l3: true
1313 tempest_concurrency: 1
1314 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1315
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001316- job:
1317 name: neutron-tempest-plugin-vpnaas
1318 parent: neutron-tempest-plugin
1319 timeout: 3900
1320 required-projects:
1321 - openstack/devstack-gate
1322 - openstack/neutron
1323 - openstack/neutron-vpnaas
1324 - openstack/neutron-tempest-plugin
1325 - openstack/tempest
1326 vars:
1327 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1328 tox_envlist: all-plugin
1329 devstack_plugins:
1330 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1331 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1332 network_api_extensions_common: *api_extensions_master
1333 network_api_extensions_vpnaas:
1334 - vpnaas
1335 devstack_localrc:
1336 IPSEC_PACKAGE: strongswan
1337 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1338 irrelevant-files:
1339 - ^.*\.rst$
1340 - ^doc/.*$
1341 - ^neutron_vpnaas/tests/unit/.*$
1342 - ^releasenotes/.*$
1343
Chandan Kumara564cf32017-11-16 16:09:38 +05301344- project-template:
1345 name: neutron-tempest-plugin-jobs
1346 check:
1347 jobs:
1348 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001349 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301350 - neutron-tempest-plugin-dvr-multinode-scenario
1351 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001352 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001353 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301354 gate:
1355 jobs:
1356 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001357 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001358 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001359 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301360
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001361- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001362 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001363 check:
1364 jobs:
1365 - neutron-tempest-plugin-api-queens
1366 - neutron-tempest-plugin-designate-scenario-queens
1367 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1368 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001369 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001370 gate:
1371 jobs:
1372 - neutron-tempest-plugin-api-queens
1373
Hongbin Lub600bea2018-08-23 02:49:48 +00001374- project-template:
1375 name: neutron-tempest-plugin-jobs-rocky
1376 check:
1377 jobs:
1378 - neutron-tempest-plugin-api-rocky
1379 - neutron-tempest-plugin-designate-scenario-rocky
1380 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1381 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001382 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001383 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001384 gate:
1385 jobs:
1386 - neutron-tempest-plugin-api-rocky
1387
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001388- project-template:
1389 name: neutron-tempest-plugin-jobs-stein
1390 check:
1391 jobs:
1392 - neutron-tempest-plugin-api-stein
1393 - neutron-tempest-plugin-designate-scenario-stein
1394 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1395 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001396 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001397 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001398 gate:
1399 jobs:
1400 - neutron-tempest-plugin-api-stein
1401
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001402- project-template:
1403 name: neutron-tempest-plugin-jobs-train
1404 check:
1405 jobs:
1406 - neutron-tempest-plugin-api-train
1407 - neutron-tempest-plugin-designate-scenario-train
1408 - neutron-tempest-plugin-dvr-multinode-scenario-train
1409 - neutron-tempest-plugin-scenario-linuxbridge-train
1410 - neutron-tempest-plugin-scenario-openvswitch-train
1411 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1412 gate:
1413 jobs:
1414 - neutron-tempest-plugin-api-train
1415
Chandan Kumara564cf32017-11-16 16:09:38 +05301416- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301417 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001418 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301419 - neutron-tempest-plugin-jobs
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001420 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001421 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001422 - check-requirements
1423 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001424 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001425 check:
1426 jobs:
1427 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001428 - neutron-tempest-plugin-sfc-train
elajkatf81c8c62020-02-21 10:46:27 +01001429 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001430 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001431 - neutron-tempest-plugin-fwaas:
1432 # TODO(slaweq): switch it to be voting when bug
1433 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1434 voting: false
1435 - neutron-tempest-plugin-fwaas-train:
1436 # TODO(slaweq): switch it to be voting when bug
1437 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1438 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001439 - neutron-tempest-plugin-dynamic-routing
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001440 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001441
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001442 gate:
1443 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001444 - neutron-tempest-plugin-sfc
elajkatf81c8c62020-02-21 10:46:27 +01001445 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001446 # TODO(slaweq): bring it back to gate queue
1447 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1448 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001449 - neutron-tempest-plugin-dynamic-routing