blob: ceb7bc2f6a08b46c06755918824893c474c5f02f [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
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000083 - trunk
84 - trunk-details
85 - uplink-status-propagation
86 network_api_extensions_tempest:
87 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010088 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010089 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000090 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010091 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000092 neutron: https://opendev.org/openstack/neutron.git
93 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020094 tempest_plugins:
95 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010096 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020097 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010098 tempest: true
99 neutron-dns: true
100 neutron-qos: true
101 neutron-segments: true
102 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000103 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800104 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200105 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200106 neutron-conntrack-helper: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100107 devstack_local_conf:
108 post-config:
109 $NEUTRON_CONF:
110 QUOTAS:
111 quota_router: 100
112 quota_floatingip: 500
113 quota_security_group: 100
114 quota_security_group_rule: 1000
115 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
116 # devstack-tempest job will be switched to use lib/neutron instead of
117 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400118 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100119 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200120 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100121 ml2_type_vlan:
122 network_vlan_ranges: foo:1:10
123 ml2_type_vxlan:
124 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200125 ml2_type_gre:
126 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100127 $NEUTRON_L3_CONF:
128 agent:
129 availability_zone: nova
130 $NEUTRON_DHCP_CONF:
131 agent:
132 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400133 /etc/neutron/api-paste.ini:
134 composite:neutronapi_v2_0:
135 use: call:neutron.auth:pipeline_factory
136 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
137 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100138 test-config:
139 $TEMPEST_CONFIG:
140 neutron_plugin_options:
141 provider_vlans: foo,
142 agent_availability_zone: nova
143 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200144 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200145 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000146 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100147 - ^(test-|)requirements.txt$
148 - ^releasenotes/.*$
149 - ^doc/.*$
150 - ^setup.cfg$
151 - ^.*\.rst$
152 - ^neutron/locale/.*$
153 - ^neutron/tests/unit/.*$
154 - ^tools/.*$
155 - ^tox.ini$
156
157- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530158 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200159 parent: neutron-tempest-plugin
160 vars:
161 tempest_test_regex: ^neutron_tempest_plugin\.api
162 devstack_services:
163 neutron-log: true
164 devstack_local_conf:
165 post-config:
166 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
167 # devstack-tempest job will be switched to use lib/neutron instead of
168 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400169 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200170 AGENT:
171 tunnel_types: gre,vxlan
172 network_log:
173 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530174
175- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000176 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100177 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000178 parent: neutron-tempest-plugin-api
179 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100180 required-projects:
181 - openstack/devstack-gate
182 - openstack/neutron
183 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600184 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100185 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000186 vars:
187 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000188 # TODO(slaweq): find a way to put this list of extensions in
189 # neutron repository and keep it different per branch,
190 # then it could be removed from here
191 network_api_extensions_common: &api_extensions_queens
192 - address-scope
193 - agent
194 - allowed-address-pairs
195 - auto-allocated-topology
196 - availability_zone
197 - binding
198 - default-subnetpools
199 - dhcp_agent_scheduler
200 - dns-domain-ports
201 - dns-integration
202 - ext-gw-mode
203 - external-net
204 - extra_dhcp_opt
205 - extraroute
206 - flavors
207 - ip-substring-filtering
208 - l3-flavors
209 - l3-ha
210 - l3_agent_scheduler
211 - logging
212 - metering
213 - multi-provider
214 - net-mtu
215 - net-mtu-writable
216 - network-ip-availability
217 - network_availability_zone
218 - pagination
219 - port-security
220 - project-id
221 - provider
222 - qos
223 - qos-fip
224 - quotas
225 - quota_details
226 - rbac-policies
227 - router
228 - router_availability_zone
229 - security-group
230 - segment
231 - service-type
232 - sorting
233 - standard-attr-description
234 - standard-attr-revisions
235 - standard-attr-timestamp
236 - standard-attr-tag
237 - subnet_allocation
238 - trunk
239 - trunk-details
240 network_api_extensions_tempest:
241 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200242 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100243 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000244 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200245 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200246
247- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200248 name: neutron-tempest-plugin-api-rocky
249 nodeset: openstack-single-node-xenial
250 parent: neutron-tempest-plugin-api
Ghanshyamd44ac532020-02-05 15:17:50 -0600251 description: |
252 This job run on py2 for stable/rocky gate.
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200253 override-checkout: stable/rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600254 vars: &api_vars_rocky
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200255 branch_override: stable/rocky
256 # TODO(slaweq): find a way to put this list of extensions in
257 # neutron repository and keep it different per branch,
258 # then it could be removed from here
259 network_api_extensions_common: &api_extensions_rocky
260 - address-scope
261 - agent
262 - allowed-address-pairs
263 - auto-allocated-topology
264 - availability_zone
265 - binding
266 - default-subnetpools
267 - dhcp_agent_scheduler
268 - dns-domain-ports
269 - dns-integration
270 - empty-string-filtering
271 - expose-port-forwarding-in-fip
272 - ext-gw-mode
273 - external-net
274 - extra_dhcp_opt
275 - extraroute
276 - fip-port-details
277 - flavors
278 - floating-ip-port-forwarding
279 - ip-substring-filtering
280 - l3-flavors
281 - l3-ha
282 - l3_agent_scheduler
283 - logging
284 - metering
285 - multi-provider
286 - net-mtu
287 - net-mtu-writable
288 - network-ip-availability
289 - network_availability_zone
290 - pagination
291 - port-mac-address-regenerate
292 - port-security
293 - port-security-groups-filtering
294 - project-id
295 - provider
296 - qos
297 - qos-fip
298 - quotas
299 - quota_details
300 - rbac-policies
301 - router
302 - router_availability_zone
303 - security-group
304 - segment
305 - service-type
306 - sorting
307 - standard-attr-description
308 - standard-attr-revisions
309 - standard-attr-segment
310 - standard-attr-timestamp
311 - standard-attr-tag
312 - subnet_allocation
313 - trunk
314 - trunk-details
315 network_api_extensions_tempest:
316 - dvr
317 devstack_localrc:
318 USE_PYTHON3: false
319 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
320 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600321 # NOTE(gmann): This job run on py2 for stable/rocky gate.
322 branches:
323 - stable/rocky
324
325
326- job:
327 name: neutron-tempest-plugin-api-rocky
328 nodeset: openstack-single-node-xenial
329 parent: neutron-tempest-plugin-api
330 description: |
331 This job run on py3 for other than stable/rocky gate
332 which is nothing but neutron-tempest-pluign master gate.
333 override-checkout: stable/rocky
334 vars:
335 <<: *api_vars_rocky
336 devstack_localrc:
337 USE_PYTHON3: True
338 branches: ^(?!stable/rocky).*$
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200339
340- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200341 name: neutron-tempest-plugin-api-stein
342 parent: neutron-tempest-plugin-api
343 override-checkout: stable/stein
344 vars:
345 branch_override: stable/stein
346 # TODO(slaweq): find a way to put this list of extensions in
347 # neutron repository and keep it different per branch,
348 # then it could be removed from here
349 network_api_extensions_common: &api_extensions_stein
350 - address-scope
351 - agent
352 - allowed-address-pairs
353 - auto-allocated-topology
354 - availability_zone
355 - binding
356 - default-subnetpools
357 - dhcp_agent_scheduler
358 - dns-domain-ports
359 - dns-integration
360 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200361 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200362 - ext-gw-mode
363 - external-net
364 - extra_dhcp_opt
365 - extraroute
366 - filter-validation
367 - fip-port-details
368 - flavors
369 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200370 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200371 - ip-substring-filtering
372 - l3-flavors
373 - l3-ha
374 - l3_agent_scheduler
375 - logging
376 - metering
377 - multi-provider
378 - net-mtu
379 - net-mtu-writable
380 - network-ip-availability
381 - network_availability_zone
382 - network-segment-range
383 - pagination
384 - port-resource-request
385 - port-mac-address-regenerate
386 - port-security
387 - port-security-groups-filtering
388 - project-id
389 - provider
390 - qos
391 - qos-bw-minimum-ingress
392 - qos-fip
393 - quotas
394 - quota_details
395 - rbac-policies
396 - rbac-security-groups
397 - router
398 - router_availability_zone
399 - security-group
400 - segment
401 - service-type
402 - sorting
403 - standard-attr-description
404 - standard-attr-revisions
405 - standard-attr-segment
406 - standard-attr-tag
407 - standard-attr-timestamp
408 - subnet_allocation
409 - trunk
410 - trunk-details
411 - uplink-status-propagation
412 network_api_extensions_tempest:
413 - dvr
414 devstack_localrc:
415 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
416
417- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200418 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000419 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200420 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000421 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200422 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000423 # TODO(slaweq): find a way to put this list of extensions in
424 # neutron repository and keep it different per branch,
425 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200426 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000427 - address-scope
428 - agent
429 - allowed-address-pairs
430 - auto-allocated-topology
431 - availability_zone
432 - binding
433 - default-subnetpools
434 - dhcp_agent_scheduler
435 - dns-domain-ports
436 - dns-integration
437 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200438 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200439 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000440 - ext-gw-mode
441 - external-net
442 - extra_dhcp_opt
443 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200444 - extraroute-atomic
445 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000446 - fip-port-details
447 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200448 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200449 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000450 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200451 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000452 - l3-flavors
453 - l3-ha
454 - l3_agent_scheduler
455 - logging
456 - metering
457 - multi-provider
458 - net-mtu
459 - net-mtu-writable
460 - network-ip-availability
461 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200462 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000463 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200464 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000465 - port-mac-address-regenerate
466 - port-security
467 - port-security-groups-filtering
468 - project-id
469 - provider
470 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200471 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000472 - qos-fip
473 - quotas
474 - quota_details
475 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200476 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000477 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200478 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000479 - router_availability_zone
480 - security-group
481 - segment
482 - service-type
483 - sorting
484 - standard-attr-description
485 - standard-attr-revisions
486 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000487 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200488 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000489 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200490 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000491 - trunk
492 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200493 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000494 network_api_extensions_tempest:
495 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000496 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000497 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000498
499- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200500 name: neutron-tempest-plugin-scenario
501 parent: neutron-tempest-plugin
502 abstract: true
503 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400504 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200505 vars:
506 tempest_test_regex: ^neutron_tempest_plugin\.scenario
507 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400508 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100509 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 +0200510 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
511 ADVANCED_INSTANCE_TYPE: ds512M
512 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400513 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200514 devstack_services:
515 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000516
517- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200518 name: neutron-tempest-plugin-scenario-openvswitch
519 parent: neutron-tempest-plugin-scenario
520 timeout: 10000
521 vars:
522 network_api_extensions: *api_extensions_master
523 devstack_localrc:
524 Q_AGENT: openvswitch
525 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
526 devstack_local_conf:
527 post-config:
528 $NEUTRON_CONF:
529 DEFAULT:
530 enable_dvr: false
531 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
532 # devstack-tempest job will be switched to use lib/neutron instead of
533 # lib/neutron-legacy
534 /$NEUTRON_CORE_PLUGIN_CONF:
535 agent:
536 tunnel_types: vxlan,gre
537 ovs:
538 tunnel_bridge: br-tun
539 bridge_mappings: public:br-ex
540 test-config:
541 $TEMPEST_CONFIG:
542 neutron_plugin_options:
543 available_type_drivers: flat,vlan,local,vxlan
544
545- job:
546 name: neutron-tempest-plugin-scenario-openvswitch-queens
547 parent: neutron-tempest-plugin-scenario-openvswitch
548 nodeset: openstack-single-node-xenial
549 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100550 required-projects:
551 - openstack/devstack-gate
552 - openstack/neutron
553 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600554 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100555 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200556 vars:
557 branch_override: stable/queens
558 network_api_extensions: *api_extensions_queens
559 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
560 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600561 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
562 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
563 tempest_black_regex: "\
564 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
565 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200566 devstack_localrc:
567 USE_PYTHON3: false
568 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
569 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
570
571- job:
572 name: neutron-tempest-plugin-scenario-openvswitch-rocky
573 parent: neutron-tempest-plugin-scenario-openvswitch
Ghanshyamd44ac532020-02-05 15:17:50 -0600574 description: |
575 This job run on py2 for stable/rocky gate.
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200576 nodeset: openstack-single-node-xenial
577 override-checkout: stable/rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600578 vars: &scenario_vars_rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200579 branch_override: stable/rocky
580 network_api_extensions: *api_extensions_rocky
581 devstack_localrc:
582 USE_PYTHON3: false
583 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
584 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600585 branches:
586 - stable/rocky
587
588- job:
589 name: neutron-tempest-plugin-scenario-openvswitch-rocky
590 parent: neutron-tempest-plugin-scenario-openvswitch
591 nodeset: openstack-single-node-xenial
592 description: |
593 This job run on py3 for other than stable/rocky gate
594 which is nothing but neutron-tempest-pluign master gate.
595 override-checkout: stable/rocky
596 vars:
597 <<: *scenario_vars_rocky
598 devstack_localrc:
599 USE_PYTHON3: True
600 branches: ^(?!stable/rocky).*$
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200601
602- job:
603 name: neutron-tempest-plugin-scenario-openvswitch-stein
604 parent: neutron-tempest-plugin-scenario-openvswitch
605 override-checkout: stable/stein
606 vars:
607 branch_override: stable/stein
608 network_api_extensions: *api_extensions_stein
609 devstack_localrc:
610 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
611
612- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200613 name: neutron-tempest-plugin-scenario-openvswitch-train
614 parent: neutron-tempest-plugin-scenario-openvswitch
615 override-checkout: stable/train
616 vars:
617 branch_override: stable/train
618 network_api_extensions: *api_extensions_train
619 devstack_localrc:
620 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
621
622- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200623 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
624 parent: neutron-tempest-plugin-scenario
625 timeout: 10000
626 vars:
627 network_api_extensions: *api_extensions_master
628 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
629 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
630 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
631 devstack_localrc:
632 Q_AGENT: openvswitch
633 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
634 devstack_local_conf:
635 post-config:
636 $NEUTRON_CONF:
637 DEFAULT:
638 enable_dvr: false
639 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
640 # devstack-tempest job will be switched to use lib/neutron instead of
641 # lib/neutron-legacy
642 /$NEUTRON_CORE_PLUGIN_CONF:
643 agent:
644 tunnel_types: vxlan,gre
645 ovs:
646 tunnel_bridge: br-tun
647 bridge_mappings: public:br-ex
648 securitygroup:
649 firewall_driver: iptables_hybrid
650 test-config:
651 $TEMPEST_CONFIG:
652 neutron_plugin_options:
653 available_type_drivers: flat,vlan,local,vxlan
654
655- job:
656 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
657 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
658 nodeset: openstack-single-node-xenial
Ghanshyamd44ac532020-02-05 15:17:50 -0600659 description: |
660 This job run on py2 for stable/rocky gate.
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200661 override-checkout: stable/rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600662 vars: &openvswitch_vars_rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200663 branch_override: stable/rocky
664 network_api_extensions: *api_extensions_rocky
665 devstack_localrc:
666 USE_PYTHON3: false
667 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
668 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600669 branches:
670 - stable/rocky
671
672- job:
673 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
674 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
675 nodeset: openstack-single-node-xenial
676 description: |
677 This job run on py3 for other than stable/rocky gate
678 which is nothing but neutron-tempest-pluign master gate.
679 override-checkout: stable/rocky
680 vars:
681 <<: *openvswitch_vars_rocky
682 devstack_localrc:
683 USE_PYTHON3: True
684 branches: ^(?!stable/rocky).*$
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200685
686- job:
687 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
688 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
689 override-checkout: stable/stein
690 vars:
691 branch_override: stable/stein
692 network_api_extensions: *api_extensions_stein
693 devstack_localrc:
694 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
695
696- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200697 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
698 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
699 override-checkout: stable/train
700 vars:
701 branch_override: stable/train
702 network_api_extensions: *api_extensions_train
703 devstack_localrc:
704 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
705
706- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530707 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100708 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530709 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100710 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000711 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100712 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400713 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000714 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100715 devstack_local_conf:
716 post-config:
717 $NEUTRON_CONF:
718 DEFAULT:
719 enable_dvr: false
720 AGENT:
721 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200722 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
723 # devstack-tempest job will be switched to use lib/neutron instead of
724 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400725 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200726 ml2:
727 type_drivers: flat,vlan,local,vxlan
728 test-config:
729 $TEMPEST_CONFIG:
730 neutron_plugin_options:
731 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800732 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530733
734- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000735 name: neutron-tempest-plugin-scenario-linuxbridge-queens
736 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100737 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000738 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100739 required-projects:
740 - openstack/devstack-gate
741 - openstack/neutron
742 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600743 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100744 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000745 vars:
746 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000747 network_api_extensions: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600748 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
749 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
750 tempest_black_regex: "\
751 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Hongbin Lu965b03d2018-04-25 22:32:30 +0000752 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100753 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000754 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200755 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800756 devstack_local_conf:
757 test-config:
758 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000759 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800760 # fix will not apply for queens branch)
761 $TEMPEST_CONFIG:
762 neutron_plugin_options:
763 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000764
765- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000766 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
767 parent: neutron-tempest-plugin-scenario-linuxbridge
Ghanshyamd44ac532020-02-05 15:17:50 -0600768 description: |
769 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100770 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000771 override-checkout: stable/rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600772 vars: &linuxbridge_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000773 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000774 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000775 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100776 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000777 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200778 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800779 devstack_local_conf:
780 test-config:
781 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000782 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800783 # fix will not apply for rocky branch)
784 $TEMPEST_CONFIG:
785 neutron_plugin_options:
786 q_agent: None
Ghanshyamd44ac532020-02-05 15:17:50 -0600787 branches:
788 - stable/rocky
789
790- job:
791 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
792 parent: neutron-tempest-plugin-scenario-linuxbridge
793 nodeset: openstack-single-node-xenial
794 description: |
795 This job run on py3 for other than stable/rocky gate
796 which is nothing but neutron-tempest-pluign master gate.
797 override-checkout: stable/rocky
798 vars:
799 <<: *linuxbridge_vars_rocky
800 devstack_localrc:
801 USE_PYTHON3: True
802 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +0000803
804- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200805 name: neutron-tempest-plugin-scenario-linuxbridge-stein
806 parent: neutron-tempest-plugin-scenario-linuxbridge
807 override-checkout: stable/stein
808 vars:
809 branch_override: stable/stein
810 network_api_extensions: *api_extensions_stein
811 devstack_localrc:
812 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
813
814- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200815 name: neutron-tempest-plugin-scenario-linuxbridge-train
816 parent: neutron-tempest-plugin-scenario-linuxbridge
817 override-checkout: stable/train
818 vars:
819 branch_override: stable/train
820 network_api_extensions: *api_extensions_train
821 devstack_localrc:
822 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
823
824- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530825 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200826 parent: tempest-multinode-full
827 description: |
828 Perform setup for Neutron tempest tests in multinode with DVR scenario
829 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000830 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530831 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000832 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530833 - openstack/neutron
834 - openstack/neutron-tempest-plugin
835 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200836 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530837 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200838 vars:
839 tempest_concurrency: 4
840 tox_envlist: all
841 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000842 network_api_extensions_common: *api_extensions_master
843 network_api_extensions_dvr:
844 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200845 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100846 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000847 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200848 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100849 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 +0200850 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
851 ADVANCED_INSTANCE_TYPE: ds512M
852 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200853 BUILD_TIMEOUT: 784
854 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000855 neutron: https://opendev.org/openstack/neutron.git
856 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200857 tempest_plugins:
858 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200859 devstack_services:
860 tls-proxy: false
861 tempest: true
862 neutron-dns: true
863 neutron-qos: true
864 neutron-segments: true
865 neutron-trunk: true
866 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200867 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200868 cinder: true
869 devstack_local_conf:
870 post-config:
871 $NEUTRON_CONF:
872 quotas:
873 quota_router: 100
874 quota_floatingip: 500
875 quota_security_group: 100
876 quota_security_group_rule: 1000
877 DEFAULT:
878 router_distributed: True
879 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
880 # devstack-tempest job will be switched to use lib/neutron instead of
881 # lib/neutron-legacy
882 "/$NEUTRON_CORE_PLUGIN_CONF":
883 ml2:
884 type_drivers: flat,geneve,vlan,gre,local,vxlan
885 mechanism_drivers: openvswitch,l2population
886 ml2_type_vlan:
887 network_vlan_ranges: foo:1:10
888 ml2_type_vxlan:
889 vni_ranges: 1:2000
890 ml2_type_gre:
891 tunnel_id_ranges: 1:1000
892 agent:
893 enable_distributed_routing: True
894 l2_population: True
895 tunnel_types: vxlan,gre
896 ovs:
897 tunnel_bridge: br-tun
898 bridge_mappings: public:br-ex
899 $NEUTRON_L3_CONF:
900 DEFAULT:
901 agent_mode: dvr_snat
902 agent:
903 availability_zone: nova
904 $NEUTRON_DHCP_CONF:
905 agent:
906 availability_zone: nova
907 "/etc/neutron/api-paste.ini":
908 "composite:neutronapi_v2_0":
909 use: "call:neutron.auth:pipeline_factory"
910 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
911 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
912 test-config:
913 $TEMPEST_CONFIG:
914 neutron_plugin_options:
915 provider_vlans: foo,
916 agent_availability_zone: nova
917 image_is_advanced: true
918 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
919 l3_agent_mode: dvr_snat
920 group-vars:
921 subnode:
922 devstack_services:
923 tls-proxy: false
924 q-agt: true
925 q-l3: true
926 q-meta: true
927 neutron-qos: true
928 neutron-trunk: true
929 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200930 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100931 devstack_localrc:
932 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200933 devstack_local_conf:
934 post-config:
935 $NEUTRON_CONF:
936 DEFAULT:
937 router_distributed: True
938 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
939 # devstack-tempest job will be switched to use lib/neutron instead of
940 # lib/neutron-legacy
941 "/$NEUTRON_CORE_PLUGIN_CONF":
942 agent:
943 enable_distributed_routing: True
944 l2_population: True
945 tunnel_types: vxlan,gre
946 ovs:
947 tunnel_bridge: br-tun
948 bridge_mappings: public:br-ex
949 $NEUTRON_L3_CONF:
950 DEFAULT:
951 agent_mode: dvr_snat
952 agent:
953 availability_zone: nova
954 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530955
Jens Harbott860b46a2017-11-15 21:23:15 +0000956- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000957 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
958 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100959 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000960 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100961 required-projects:
962 - openstack/devstack-gate
963 - openstack/neutron
964 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600965 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100966 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000967 vars:
968 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200969 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +0200970 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
971 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600972 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
973 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
974 tempest_black_regex: "\
975 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
976 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100977 devstack_localrc:
978 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200979 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000980
981- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000982 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
983 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -0600984 description: |
985 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100986 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000987 override-checkout: stable/rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600988 vars: &multinode_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000989 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200990 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100991 devstack_localrc:
992 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200993 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600994 branches:
995 - stable/rocky
996
997- job:
998 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
999 parent: neutron-tempest-plugin-dvr-multinode-scenario
1000 nodeset: openstack-two-node-xenial
1001 description: |
1002 This job run on py3 for other than stable/rocky gate
1003 which is nothing but neutron-tempest-pluign master gate.
1004 override-checkout: stable/rocky
1005 vars:
1006 <<: *multinode_scenario_vars_rocky
1007 devstack_localrc:
1008 USE_PYTHON3: True
1009 group-vars:
1010 subnode:
1011 devstack_localrc:
1012 USE_PYTHON3: True
1013 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001014
1015- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001016 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
1017 parent: neutron-tempest-plugin-dvr-multinode-scenario
1018 override-checkout: stable/stein
1019 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001020 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001021 branch_override: stable/stein
1022
1023- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001024 name: neutron-tempest-plugin-dvr-multinode-scenario-train
1025 parent: neutron-tempest-plugin-dvr-multinode-scenario
1026 override-checkout: stable/train
1027 vars:
1028 network_api_extensions_common: *api_extensions_train
1029 branch_override: stable/train
1030
1031- job:
Jens Harbott860b46a2017-11-15 21:23:15 +00001032 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01001033 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +00001034 description: Neutron designate integration scenario
1035 required-projects:
1036 - openstack/designate
1037 - openstack/designate-dashboard
1038 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +00001039 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +00001040 vars:
1041 devstack_localrc:
1042 DESIGNATE_BACKEND_DRIVER: bind9
Jens Harbott53cc0c32019-09-27 11:12:16 +00001043 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +02001044 # In this job advanced image is not needed, so it's name should be
1045 # empty
1046 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +00001047 devstack_local_conf:
1048 post-config:
1049 $NEUTRON_CONF:
1050 DEFAULT:
1051 enable_dvr: false
1052 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1053 # devstack-tempest job will be switched to use lib/neutron instead of
1054 # lib/neutron-legacy
1055 /$NEUTRON_CORE_PLUGIN_CONF:
1056 agent:
1057 tunnel_types: vxlan,gre
1058 ovs:
1059 tunnel_bridge: br-tun
1060 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +00001061 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00001062 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +00001063 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -08001064 cinder: false
1065 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001066 tempest_plugins:
1067 - designate-tempest-plugin
1068 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -08001069 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +00001070 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +00001071
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001072- job:
1073 name: neutron-tempest-plugin-designate-scenario-queens
1074 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001075 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001076 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001077 required-projects:
1078 - openstack/devstack-gate
1079 - openstack/neutron
1080 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001081 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001082 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001083 vars:
1084 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001085 network_api_extensions_common: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001086 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1087 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1088 tempest_black_regex: "\
1089 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001090 devstack_localrc:
1091 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001092 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001093
Hongbin Lub600bea2018-08-23 02:49:48 +00001094- job:
1095 name: neutron-tempest-plugin-designate-scenario-rocky
1096 parent: neutron-tempest-plugin-designate-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001097 description: |
1098 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001099 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001100 override-checkout: stable/rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001101 vars: &designate_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001102 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001103 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001104 devstack_localrc:
1105 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001106 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Ghanshyamd44ac532020-02-05 15:17:50 -06001107 branches:
1108 - stable/rocky
1109
1110- job:
1111 name: neutron-tempest-plugin-designate-scenario-rocky
1112 parent: neutron-tempest-plugin-designate-scenario
1113 nodeset: openstack-single-node-xenial
1114 description: |
1115 This job run on py3 for other than stable/rocky gate
1116 which is nothing but neutron-tempest-pluign master gate.
1117 override-checkout: stable/rocky
1118 vars:
1119 <<: *designate_scenario_vars_rocky
1120 devstack_localrc:
1121 USE_PYTHON3: True
1122 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001123
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001124- job:
1125 name: neutron-tempest-plugin-designate-scenario-stein
1126 parent: neutron-tempest-plugin-designate-scenario
1127 override-checkout: stable/stein
1128 vars:
1129 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001130 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001131
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001132- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001133 name: neutron-tempest-plugin-designate-scenario-train
1134 parent: neutron-tempest-plugin-designate-scenario
1135 override-checkout: stable/train
1136 vars:
1137 branch_override: stable/train
1138 network_api_extensions_common: *api_extensions_train
1139
1140- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001141 name: neutron-tempest-plugin-sfc
1142 parent: neutron-tempest-plugin
1143 timeout: 10800
1144 required-projects:
1145 - openstack/devstack-gate
1146 - openstack/networking-sfc
1147 - openstack/neutron
1148 - openstack/neutron-tempest-plugin
1149 - openstack/tempest
1150 vars:
1151 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1152 tox_envlist: all-plugin
1153 devstack_plugins:
1154 networking-sfc: https://opendev.org/openstack/networking-sfc
1155 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1156 network_api_extensions_sfc:
1157 - flow_classifier
1158 - sfc
1159 devstack_localrc:
1160 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001161 # TODO(bcafarel): tests still fail from time to time in parallel
1162 # https://bugs.launchpad.net/neutron/+bug/1851500
1163 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1164 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001165
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001166- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001167 name: neutron-tempest-plugin-sfc-train
1168 parent: neutron-tempest-plugin-sfc
1169 override-checkout: stable/train
1170 vars:
1171 branch_override: stable/train
1172 network_api_extensions_common: *api_extensions_train
1173
1174- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001175 name: neutron-tempest-plugin-bgpvpn-bagpipe
1176 parent: neutron-tempest-plugin
1177 required-projects:
1178 - openstack/networking-bagpipe
1179 - openstack/networking-bgpvpn
1180 vars:
1181 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1182 network_api_extensions: *api_extensions_master
1183 network_api_extensions_bgpvpn:
1184 - bgpvpn
1185 - bgpvpn-routes-control
1186 devstack_localrc:
1187 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1188 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1189 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001190 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1191 devstack_plugins:
1192 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1193 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1194
Nate Johnston1d36a202019-03-15 15:01:21 -04001195- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001196 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1197 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1198 override-checkout: stable/train
1199 vars:
1200 branch_override: stable/train
1201 network_api_extensions: *api_extensions_train
1202
1203- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001204 name: neutron-tempest-plugin-fwaas
1205 parent: neutron-tempest-plugin
1206 timeout: 10800
1207 required-projects:
1208 - openstack/devstack-gate
1209 - openstack/neutron-fwaas
1210 - openstack/neutron
1211 - openstack/neutron-tempest-plugin
1212 - openstack/tempest
1213 vars:
1214 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1215 tox_envlist: all-plugin
1216 devstack_plugins:
1217 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1218 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1219 network_api_extensions_common: *api_extensions_master
1220 network_api_extensions_fwaas:
1221 - fwaas_v2
1222 devstack_localrc:
1223 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001224
Ryan Tidwell22019532019-04-12 10:23:47 -05001225- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001226 name: neutron-tempest-plugin-fwaas-train
1227 parent: neutron-tempest-plugin-fwaas
1228 override-checkout: stable/train
1229 vars:
1230 branch_override: stable/train
1231 network_api_extensions_common: *api_extensions_train
1232
1233- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001234 name: neutron-tempest-plugin-dynamic-routing
1235 parent: neutron-tempest-plugin
1236 description: |
1237 Perform setup common to all Neutron dynamic routing tempest tests
1238 required-projects:
1239 - openstack/neutron
1240 - openstack/neutron-dynamic-routing
1241 - openstack/os-ken
1242 - openstack/tempest
1243 pre-run: playbooks/dynamic-routing-pre-run.yaml
1244 vars:
1245 devstack_plugins:
1246 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1247 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1248 network_api_extensions_common: *api_extensions_master
1249 network_api_extensions_bgp:
1250 - bgp
1251 - bgp_dragent_scheduler
1252 - bgp_4byte_asn
1253 devstack_localrc:
1254 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1255 devstack_services:
1256 neutron-dr: true
1257 neutron-dr-agent: true
1258 q-l3: true
1259 tempest_concurrency: 1
1260 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1261
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001262- job:
1263 name: neutron-tempest-plugin-vpnaas
1264 parent: neutron-tempest-plugin
1265 timeout: 3900
1266 required-projects:
1267 - openstack/devstack-gate
1268 - openstack/neutron
1269 - openstack/neutron-vpnaas
1270 - openstack/neutron-tempest-plugin
1271 - openstack/tempest
1272 vars:
1273 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1274 tox_envlist: all-plugin
1275 devstack_plugins:
1276 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1277 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1278 network_api_extensions_common: *api_extensions_master
1279 network_api_extensions_vpnaas:
1280 - vpnaas
1281 devstack_localrc:
1282 IPSEC_PACKAGE: strongswan
1283 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1284 irrelevant-files:
1285 - ^.*\.rst$
1286 - ^doc/.*$
1287 - ^neutron_vpnaas/tests/unit/.*$
1288 - ^releasenotes/.*$
1289
Chandan Kumara564cf32017-11-16 16:09:38 +05301290- project-template:
1291 name: neutron-tempest-plugin-jobs
1292 check:
1293 jobs:
1294 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001295 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301296 - neutron-tempest-plugin-dvr-multinode-scenario
1297 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001298 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001299 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301300 gate:
1301 jobs:
1302 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001303 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001304 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001305 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301306
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001307- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001308 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001309 check:
1310 jobs:
1311 - neutron-tempest-plugin-api-queens
1312 - neutron-tempest-plugin-designate-scenario-queens
1313 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1314 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001315 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001316 gate:
1317 jobs:
1318 - neutron-tempest-plugin-api-queens
1319
Hongbin Lub600bea2018-08-23 02:49:48 +00001320- project-template:
1321 name: neutron-tempest-plugin-jobs-rocky
1322 check:
1323 jobs:
1324 - neutron-tempest-plugin-api-rocky
1325 - neutron-tempest-plugin-designate-scenario-rocky
1326 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1327 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001328 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001329 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001330 gate:
1331 jobs:
1332 - neutron-tempest-plugin-api-rocky
1333
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001334- project-template:
1335 name: neutron-tempest-plugin-jobs-stein
1336 check:
1337 jobs:
1338 - neutron-tempest-plugin-api-stein
1339 - neutron-tempest-plugin-designate-scenario-stein
1340 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1341 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001342 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001343 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001344 gate:
1345 jobs:
1346 - neutron-tempest-plugin-api-stein
1347
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001348- project-template:
1349 name: neutron-tempest-plugin-jobs-train
1350 check:
1351 jobs:
1352 - neutron-tempest-plugin-api-train
1353 - neutron-tempest-plugin-designate-scenario-train
1354 - neutron-tempest-plugin-dvr-multinode-scenario-train
1355 - neutron-tempest-plugin-scenario-linuxbridge-train
1356 - neutron-tempest-plugin-scenario-openvswitch-train
1357 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1358 gate:
1359 jobs:
1360 - neutron-tempest-plugin-api-train
1361
Chandan Kumara564cf32017-11-16 16:09:38 +05301362- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301363 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001364 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301365 - neutron-tempest-plugin-jobs
Slawek Kaplonskide952712020-02-06 11:42:26 +01001366 # TODO(slaweq): bring rocky jobs back when dropping py27
1367 # drama will be finally over
1368 # - neutron-tempest-plugin-jobs-rocky
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001369 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001370 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001371 - check-requirements
1372 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001373 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001374 check:
1375 jobs:
1376 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001377 - neutron-tempest-plugin-sfc-train
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001378 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001379 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001380 - neutron-tempest-plugin-fwaas:
1381 # TODO(slaweq): switch it to be voting when bug
1382 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1383 voting: false
1384 - neutron-tempest-plugin-fwaas-train:
1385 # TODO(slaweq): switch it to be voting when bug
1386 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1387 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001388 - neutron-tempest-plugin-dynamic-routing
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001389 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001390
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001391 gate:
1392 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001393 - neutron-tempest-plugin-sfc
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001394 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001395 # TODO(slaweq): bring it back to gate queue
1396 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1397 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001398 - neutron-tempest-plugin-dynamic-routing