blob: afb95d6dc282d0cb0392462b07bdb64da52e89e4 [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
Ryan Tidwellb7238bd2019-05-30 10:35:09 -050081 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000082 - trunk
83 - trunk-details
84 - uplink-status-propagation
85 network_api_extensions_tempest:
86 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010087 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010088 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000089 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010090 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000091 neutron: https://opendev.org/openstack/neutron.git
92 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020093 tempest_plugins:
94 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010095 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020096 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010097 tempest: true
98 neutron-dns: true
99 neutron-qos: true
100 neutron-segments: true
101 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000102 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800103 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200104 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200105 neutron-conntrack-helper: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100106 devstack_local_conf:
107 post-config:
108 $NEUTRON_CONF:
109 QUOTAS:
110 quota_router: 100
111 quota_floatingip: 500
112 quota_security_group: 100
113 quota_security_group_rule: 1000
114 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
115 # devstack-tempest job will be switched to use lib/neutron instead of
116 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400117 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100118 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200119 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100120 ml2_type_vlan:
121 network_vlan_ranges: foo:1:10
122 ml2_type_vxlan:
123 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200124 ml2_type_gre:
125 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100126 $NEUTRON_L3_CONF:
127 agent:
128 availability_zone: nova
129 $NEUTRON_DHCP_CONF:
130 agent:
131 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400132 /etc/neutron/api-paste.ini:
133 composite:neutronapi_v2_0:
134 use: call:neutron.auth:pipeline_factory
135 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
136 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100137 test-config:
138 $TEMPEST_CONFIG:
139 neutron_plugin_options:
140 provider_vlans: foo,
141 agent_availability_zone: nova
142 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200143 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200144 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000145 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100146 - ^(test-|)requirements.txt$
147 - ^releasenotes/.*$
148 - ^doc/.*$
149 - ^setup.cfg$
150 - ^.*\.rst$
151 - ^neutron/locale/.*$
152 - ^neutron/tests/unit/.*$
153 - ^tools/.*$
154 - ^tox.ini$
155
156- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530157 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200158 parent: neutron-tempest-plugin
159 vars:
160 tempest_test_regex: ^neutron_tempest_plugin\.api
161 devstack_services:
162 neutron-log: true
163 devstack_local_conf:
164 post-config:
165 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
166 # devstack-tempest job will be switched to use lib/neutron instead of
167 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400168 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200169 AGENT:
170 tunnel_types: gre,vxlan
171 network_log:
172 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530173
174- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000175 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100176 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000177 parent: neutron-tempest-plugin-api
178 override-checkout: stable/queens
179 vars:
180 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000181 # TODO(slaweq): find a way to put this list of extensions in
182 # neutron repository and keep it different per branch,
183 # then it could be removed from here
184 network_api_extensions_common: &api_extensions_queens
185 - address-scope
186 - agent
187 - allowed-address-pairs
188 - auto-allocated-topology
189 - availability_zone
190 - binding
191 - default-subnetpools
192 - dhcp_agent_scheduler
193 - dns-domain-ports
194 - dns-integration
195 - ext-gw-mode
196 - external-net
197 - extra_dhcp_opt
198 - extraroute
199 - flavors
200 - ip-substring-filtering
201 - l3-flavors
202 - l3-ha
203 - l3_agent_scheduler
204 - logging
205 - metering
206 - multi-provider
207 - net-mtu
208 - net-mtu-writable
209 - network-ip-availability
210 - network_availability_zone
211 - pagination
212 - port-security
213 - project-id
214 - provider
215 - qos
216 - qos-fip
217 - quotas
218 - quota_details
219 - rbac-policies
220 - router
221 - router_availability_zone
222 - security-group
223 - segment
224 - service-type
225 - sorting
226 - standard-attr-description
227 - standard-attr-revisions
228 - standard-attr-timestamp
229 - standard-attr-tag
230 - subnet_allocation
231 - trunk
232 - trunk-details
233 network_api_extensions_tempest:
234 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200235 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100236 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000237 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200238 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200239
240- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200241 name: neutron-tempest-plugin-api-stein
242 parent: neutron-tempest-plugin-api
243 override-checkout: stable/stein
244 vars:
245 branch_override: stable/stein
246 # TODO(slaweq): find a way to put this list of extensions in
247 # neutron repository and keep it different per branch,
248 # then it could be removed from here
249 network_api_extensions_common: &api_extensions_stein
250 - address-scope
251 - agent
252 - allowed-address-pairs
253 - auto-allocated-topology
254 - availability_zone
255 - binding
256 - default-subnetpools
257 - dhcp_agent_scheduler
258 - dns-domain-ports
259 - dns-integration
260 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200261 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200262 - ext-gw-mode
263 - external-net
264 - extra_dhcp_opt
265 - extraroute
266 - filter-validation
267 - fip-port-details
268 - flavors
269 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200270 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200271 - ip-substring-filtering
272 - l3-flavors
273 - l3-ha
274 - l3_agent_scheduler
275 - logging
276 - metering
277 - multi-provider
278 - net-mtu
279 - net-mtu-writable
280 - network-ip-availability
281 - network_availability_zone
282 - network-segment-range
283 - pagination
284 - port-resource-request
285 - port-mac-address-regenerate
286 - port-security
287 - port-security-groups-filtering
288 - project-id
289 - provider
290 - qos
291 - qos-bw-minimum-ingress
292 - qos-fip
293 - quotas
294 - quota_details
295 - rbac-policies
296 - rbac-security-groups
297 - router
298 - router_availability_zone
299 - security-group
300 - segment
301 - service-type
302 - sorting
303 - standard-attr-description
304 - standard-attr-revisions
305 - standard-attr-segment
306 - standard-attr-tag
307 - standard-attr-timestamp
308 - subnet_allocation
309 - trunk
310 - trunk-details
311 - uplink-status-propagation
312 network_api_extensions_tempest:
313 - dvr
314 devstack_localrc:
315 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
316
317- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000318 name: neutron-tempest-plugin-api-rocky
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100319 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000320 parent: neutron-tempest-plugin-api
321 override-checkout: stable/rocky
322 vars:
323 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000324 # TODO(slaweq): find a way to put this list of extensions in
325 # neutron repository and keep it different per branch,
326 # then it could be removed from here
327 network_api_extensions_common: &api_extensions_rocky
328 - address-scope
329 - agent
330 - allowed-address-pairs
331 - auto-allocated-topology
332 - availability_zone
333 - binding
334 - default-subnetpools
335 - dhcp_agent_scheduler
336 - dns-domain-ports
337 - dns-integration
338 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200339 - expose-port-forwarding-in-fip
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000340 - ext-gw-mode
341 - external-net
342 - extra_dhcp_opt
343 - extraroute
344 - fip-port-details
345 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200346 - floating-ip-port-forwarding
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000347 - ip-substring-filtering
348 - l3-flavors
349 - l3-ha
350 - l3_agent_scheduler
351 - logging
352 - metering
353 - multi-provider
354 - net-mtu
355 - net-mtu-writable
356 - network-ip-availability
357 - network_availability_zone
358 - pagination
359 - port-mac-address-regenerate
360 - port-security
361 - port-security-groups-filtering
362 - project-id
363 - provider
364 - qos
365 - qos-fip
366 - quotas
367 - quota_details
368 - rbac-policies
369 - router
370 - router_availability_zone
371 - security-group
372 - segment
373 - service-type
374 - sorting
375 - standard-attr-description
376 - standard-attr-revisions
377 - standard-attr-segment
378 - standard-attr-timestamp
379 - standard-attr-tag
380 - subnet_allocation
381 - trunk
382 - trunk-details
383 network_api_extensions_tempest:
384 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000385 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100386 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000387 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200388 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000389
390- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200391 name: neutron-tempest-plugin-scenario
392 parent: neutron-tempest-plugin
393 abstract: true
394 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400395 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200396 vars:
397 tempest_test_regex: ^neutron_tempest_plugin\.scenario
398 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400399 PHYSICAL_NETWORK: default
400 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800401 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200402 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
403 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
404 ADVANCED_INSTANCE_TYPE: ds512M
405 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400406 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200407 devstack_services:
408 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000409
410- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200411 name: neutron-tempest-plugin-scenario-openvswitch
412 parent: neutron-tempest-plugin-scenario
413 timeout: 10000
414 vars:
415 network_api_extensions: *api_extensions_master
416 devstack_localrc:
417 Q_AGENT: openvswitch
418 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
419 devstack_local_conf:
420 post-config:
421 $NEUTRON_CONF:
422 DEFAULT:
423 enable_dvr: false
424 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
425 # devstack-tempest job will be switched to use lib/neutron instead of
426 # lib/neutron-legacy
427 /$NEUTRON_CORE_PLUGIN_CONF:
428 agent:
429 tunnel_types: vxlan,gre
430 ovs:
431 tunnel_bridge: br-tun
432 bridge_mappings: public:br-ex
433 test-config:
434 $TEMPEST_CONFIG:
435 neutron_plugin_options:
436 available_type_drivers: flat,vlan,local,vxlan
437
438- job:
439 name: neutron-tempest-plugin-scenario-openvswitch-queens
440 parent: neutron-tempest-plugin-scenario-openvswitch
441 nodeset: openstack-single-node-xenial
442 override-checkout: stable/queens
443 vars:
444 branch_override: stable/queens
445 network_api_extensions: *api_extensions_queens
446 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
447 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
448 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
449 devstack_localrc:
450 USE_PYTHON3: false
451 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
452 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
453
454- job:
455 name: neutron-tempest-plugin-scenario-openvswitch-rocky
456 parent: neutron-tempest-plugin-scenario-openvswitch
457 nodeset: openstack-single-node-xenial
458 override-checkout: stable/rocky
459 vars:
460 branch_override: stable/rocky
461 network_api_extensions: *api_extensions_rocky
462 devstack_localrc:
463 USE_PYTHON3: false
464 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
465 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
466
467- job:
468 name: neutron-tempest-plugin-scenario-openvswitch-stein
469 parent: neutron-tempest-plugin-scenario-openvswitch
470 override-checkout: stable/stein
471 vars:
472 branch_override: stable/stein
473 network_api_extensions: *api_extensions_stein
474 devstack_localrc:
475 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
476
477- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200478 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
479 parent: neutron-tempest-plugin-scenario
480 timeout: 10000
481 vars:
482 network_api_extensions: *api_extensions_master
483 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
484 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
485 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
486 devstack_localrc:
487 Q_AGENT: openvswitch
488 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
489 devstack_local_conf:
490 post-config:
491 $NEUTRON_CONF:
492 DEFAULT:
493 enable_dvr: false
494 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
495 # devstack-tempest job will be switched to use lib/neutron instead of
496 # lib/neutron-legacy
497 /$NEUTRON_CORE_PLUGIN_CONF:
498 agent:
499 tunnel_types: vxlan,gre
500 ovs:
501 tunnel_bridge: br-tun
502 bridge_mappings: public:br-ex
503 securitygroup:
504 firewall_driver: iptables_hybrid
505 test-config:
506 $TEMPEST_CONFIG:
507 neutron_plugin_options:
508 available_type_drivers: flat,vlan,local,vxlan
509
510- job:
511 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
512 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
513 nodeset: openstack-single-node-xenial
514 override-checkout: stable/rocky
515 vars:
516 branch_override: stable/rocky
517 network_api_extensions: *api_extensions_rocky
518 devstack_localrc:
519 USE_PYTHON3: false
520 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
521 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
522
523- job:
524 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
525 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
526 override-checkout: stable/stein
527 vars:
528 branch_override: stable/stein
529 network_api_extensions: *api_extensions_stein
530 devstack_localrc:
531 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
532
533- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530534 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100535 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530536 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100537 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000538 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100539 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400540 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000541 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100542 devstack_local_conf:
543 post-config:
544 $NEUTRON_CONF:
545 DEFAULT:
546 enable_dvr: false
547 AGENT:
548 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200549 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
550 # devstack-tempest job will be switched to use lib/neutron instead of
551 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400552 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200553 ml2:
554 type_drivers: flat,vlan,local,vxlan
555 test-config:
556 $TEMPEST_CONFIG:
557 neutron_plugin_options:
558 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800559 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530560
561- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000562 name: neutron-tempest-plugin-scenario-linuxbridge-queens
563 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100564 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000565 override-checkout: stable/queens
566 vars:
567 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000568 network_api_extensions: *api_extensions_queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000569 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100570 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000571 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200572 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800573 devstack_local_conf:
574 test-config:
575 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000576 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800577 # fix will not apply for queens branch)
578 $TEMPEST_CONFIG:
579 neutron_plugin_options:
580 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000581
582- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000583 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
584 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100585 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000586 override-checkout: stable/rocky
587 vars:
588 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000589 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000590 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100591 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000592 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200593 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800594 devstack_local_conf:
595 test-config:
596 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000597 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800598 # fix will not apply for rocky branch)
599 $TEMPEST_CONFIG:
600 neutron_plugin_options:
601 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000602
603- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200604 name: neutron-tempest-plugin-scenario-linuxbridge-stein
605 parent: neutron-tempest-plugin-scenario-linuxbridge
606 override-checkout: stable/stein
607 vars:
608 branch_override: stable/stein
609 network_api_extensions: *api_extensions_stein
610 devstack_localrc:
611 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
612
613- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530614 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200615 parent: tempest-multinode-full
616 description: |
617 Perform setup for Neutron tempest tests in multinode with DVR scenario
618 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000619 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530620 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000621 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530622 - openstack/neutron
623 - openstack/neutron-tempest-plugin
624 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200625 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530626 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200627 vars:
628 tempest_concurrency: 4
629 tox_envlist: all
630 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000631 network_api_extensions_common: *api_extensions_master
632 network_api_extensions_dvr:
633 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200634 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100635 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000636 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200637 PHYSICAL_NETWORK: default
638 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800639 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200640 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
641 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
642 ADVANCED_INSTANCE_TYPE: ds512M
643 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200644 BUILD_TIMEOUT: 784
645 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000646 neutron: https://opendev.org/openstack/neutron.git
647 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200648 tempest_plugins:
649 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200650 devstack_services:
651 tls-proxy: false
652 tempest: true
653 neutron-dns: true
654 neutron-qos: true
655 neutron-segments: true
656 neutron-trunk: true
657 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200658 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200659 cinder: true
660 devstack_local_conf:
661 post-config:
662 $NEUTRON_CONF:
663 quotas:
664 quota_router: 100
665 quota_floatingip: 500
666 quota_security_group: 100
667 quota_security_group_rule: 1000
668 DEFAULT:
669 router_distributed: True
670 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
671 # devstack-tempest job will be switched to use lib/neutron instead of
672 # lib/neutron-legacy
673 "/$NEUTRON_CORE_PLUGIN_CONF":
674 ml2:
675 type_drivers: flat,geneve,vlan,gre,local,vxlan
676 mechanism_drivers: openvswitch,l2population
677 ml2_type_vlan:
678 network_vlan_ranges: foo:1:10
679 ml2_type_vxlan:
680 vni_ranges: 1:2000
681 ml2_type_gre:
682 tunnel_id_ranges: 1:1000
683 agent:
684 enable_distributed_routing: True
685 l2_population: True
686 tunnel_types: vxlan,gre
687 ovs:
688 tunnel_bridge: br-tun
689 bridge_mappings: public:br-ex
690 $NEUTRON_L3_CONF:
691 DEFAULT:
692 agent_mode: dvr_snat
693 agent:
694 availability_zone: nova
695 $NEUTRON_DHCP_CONF:
696 agent:
697 availability_zone: nova
698 "/etc/neutron/api-paste.ini":
699 "composite:neutronapi_v2_0":
700 use: "call:neutron.auth:pipeline_factory"
701 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
702 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
703 test-config:
704 $TEMPEST_CONFIG:
705 neutron_plugin_options:
706 provider_vlans: foo,
707 agent_availability_zone: nova
708 image_is_advanced: true
709 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
710 l3_agent_mode: dvr_snat
711 group-vars:
712 subnode:
713 devstack_services:
714 tls-proxy: false
715 q-agt: true
716 q-l3: true
717 q-meta: true
718 neutron-qos: true
719 neutron-trunk: true
720 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200721 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200722 devstack_local_conf:
723 post-config:
724 $NEUTRON_CONF:
725 DEFAULT:
726 router_distributed: True
727 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
728 # devstack-tempest job will be switched to use lib/neutron instead of
729 # lib/neutron-legacy
730 "/$NEUTRON_CORE_PLUGIN_CONF":
731 agent:
732 enable_distributed_routing: True
733 l2_population: True
734 tunnel_types: vxlan,gre
735 ovs:
736 tunnel_bridge: br-tun
737 bridge_mappings: public:br-ex
738 $NEUTRON_L3_CONF:
739 DEFAULT:
740 agent_mode: dvr_snat
741 agent:
742 availability_zone: nova
743 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530744
Jens Harbott860b46a2017-11-15 21:23:15 +0000745- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000746 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
747 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100748 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000749 override-checkout: stable/queens
750 vars:
751 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200752 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +0200753 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
754 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
755 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100756 devstack_localrc:
757 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200758 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000759
760- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000761 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
762 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100763 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000764 override-checkout: stable/rocky
765 vars:
766 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200767 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100768 devstack_localrc:
769 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200770 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000771
772- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200773 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
774 parent: neutron-tempest-plugin-dvr-multinode-scenario
775 override-checkout: stable/stein
776 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200777 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200778 branch_override: stable/stein
779
780- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000781 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100782 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000783 description: Neutron designate integration scenario
784 required-projects:
785 - openstack/designate
786 - openstack/designate-dashboard
787 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000788 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000789 vars:
790 devstack_localrc:
791 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200792 DOWNLOAD_DEFAULT_IMAGES: false
793 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
794 # In this job advanced image is not needed, so it's name should be
795 # empty
796 ADVANCED_IMAGE_NAME: ""
Jens Harbott860b46a2017-11-15 21:23:15 +0000797 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000798 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000799 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800800 cinder: false
801 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200802 tempest_plugins:
803 - designate-tempest-plugin
804 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -0800805 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000806 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000807
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000808- job:
809 name: neutron-tempest-plugin-designate-scenario-queens
810 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100811 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000812 override-checkout: stable/queens
813 vars:
814 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200815 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100816 devstack_localrc:
817 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200818 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000819
Hongbin Lub600bea2018-08-23 02:49:48 +0000820- job:
821 name: neutron-tempest-plugin-designate-scenario-rocky
822 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100823 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000824 override-checkout: stable/rocky
825 vars:
826 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200827 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100828 devstack_localrc:
829 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200830 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lub600bea2018-08-23 02:49:48 +0000831
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200832- job:
833 name: neutron-tempest-plugin-designate-scenario-stein
834 parent: neutron-tempest-plugin-designate-scenario
835 override-checkout: stable/stein
836 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200837 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200838 branch_override: stable/stein
839
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +0200840- job:
841 name: neutron-tempest-plugin-sfc
842 parent: neutron-tempest-plugin
843 timeout: 10800
844 required-projects:
845 - openstack/devstack-gate
846 - openstack/networking-sfc
847 - openstack/neutron
848 - openstack/neutron-tempest-plugin
849 - openstack/tempest
850 vars:
851 tempest_test_regex: ^neutron_tempest_plugin\.sfc
852 tox_envlist: all-plugin
853 devstack_plugins:
854 networking-sfc: https://opendev.org/openstack/networking-sfc
855 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
856 network_api_extensions_sfc:
857 - flow_classifier
858 - sfc
859 devstack_localrc:
860 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +0200861
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +0200862- job:
863 name: neutron-tempest-plugin-bgpvpn-bagpipe
864 parent: neutron-tempest-plugin
865 required-projects:
866 - openstack/networking-bagpipe
867 - openstack/networking-bgpvpn
868 vars:
869 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
870 network_api_extensions: *api_extensions_master
871 network_api_extensions_bgpvpn:
872 - bgpvpn
873 - bgpvpn-routes-control
874 devstack_localrc:
875 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
876 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
877 BAGPIPE_BGP_PEERS: "-"
878 USE_PYTHON3: false
879 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
880 devstack_plugins:
881 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
882 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
883
Nate Johnston1d36a202019-03-15 15:01:21 -0400884- job:
885 name: neutron-tempest-plugin-fwaas
886 parent: neutron-tempest-plugin
887 timeout: 10800
888 required-projects:
889 - openstack/devstack-gate
890 - openstack/neutron-fwaas
891 - openstack/neutron
892 - openstack/neutron-tempest-plugin
893 - openstack/tempest
894 vars:
895 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
896 tox_envlist: all-plugin
897 devstack_plugins:
898 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
899 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
900 network_api_extensions_common: *api_extensions_master
901 network_api_extensions_fwaas:
902 - fwaas_v2
903 devstack_localrc:
904 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -0400905
Ryan Tidwell22019532019-04-12 10:23:47 -0500906- job:
907 name: neutron-tempest-plugin-dynamic-routing
908 parent: neutron-tempest-plugin
909 description: |
910 Perform setup common to all Neutron dynamic routing tempest tests
911 required-projects:
912 - openstack/neutron
913 - openstack/neutron-dynamic-routing
914 - openstack/os-ken
915 - openstack/tempest
916 pre-run: playbooks/dynamic-routing-pre-run.yaml
917 vars:
918 devstack_plugins:
919 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
920 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
921 network_api_extensions_common: *api_extensions_master
922 network_api_extensions_bgp:
923 - bgp
924 - bgp_dragent_scheduler
925 - bgp_4byte_asn
926 devstack_localrc:
927 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
928 devstack_services:
929 neutron-dr: true
930 neutron-dr-agent: true
931 q-l3: true
932 tempest_concurrency: 1
933 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
934
Chandan Kumara564cf32017-11-16 16:09:38 +0530935- project-template:
936 name: neutron-tempest-plugin-jobs
937 check:
938 jobs:
939 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +0000940 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530941 - neutron-tempest-plugin-dvr-multinode-scenario
942 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200943 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200944 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +0530945 gate:
946 jobs:
947 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +0200948 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200949 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200950 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +0530951
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000952- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200953 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000954 check:
955 jobs:
956 - neutron-tempest-plugin-api-queens
957 - neutron-tempest-plugin-designate-scenario-queens
958 - neutron-tempest-plugin-dvr-multinode-scenario-queens
959 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200960 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000961 gate:
962 jobs:
963 - neutron-tempest-plugin-api-queens
964
Hongbin Lub600bea2018-08-23 02:49:48 +0000965- project-template:
966 name: neutron-tempest-plugin-jobs-rocky
967 check:
968 jobs:
969 - neutron-tempest-plugin-api-rocky
970 - neutron-tempest-plugin-designate-scenario-rocky
971 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
972 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200973 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200974 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000975 gate:
976 jobs:
977 - neutron-tempest-plugin-api-rocky
978
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200979- project-template:
980 name: neutron-tempest-plugin-jobs-stein
981 check:
982 jobs:
983 - neutron-tempest-plugin-api-stein
984 - neutron-tempest-plugin-designate-scenario-stein
985 - neutron-tempest-plugin-dvr-multinode-scenario-stein
986 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200987 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200988 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200989 gate:
990 jobs:
991 - neutron-tempest-plugin-api-stein
992
Chandan Kumara564cf32017-11-16 16:09:38 +0530993- project:
Chandan Kumara564cf32017-11-16 16:09:38 +0530994 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +0200995 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +0530996 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200997 - neutron-tempest-plugin-jobs-queens
Hongbin Lub600bea2018-08-23 02:49:48 +0000998 - neutron-tempest-plugin-jobs-rocky
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200999 - neutron-tempest-plugin-jobs-stein
Doug Hellmann12685c62018-08-29 17:37:50 -04001000 - check-requirements
1001 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001002 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001003 check:
1004 jobs:
1005 - neutron-tempest-plugin-sfc
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001006 - neutron-tempest-plugin-bgpvpn-bagpipe
Nate Johnston1d36a202019-03-15 15:01:21 -04001007 - neutron-tempest-plugin-fwaas
Ryan Tidwell22019532019-04-12 10:23:47 -05001008 - neutron-tempest-plugin-dynamic-routing
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001009 gate:
1010 jobs:
1011 - neutron-tempest-plugin-bgpvpn-bagpipe
Nate Johnston1d36a202019-03-15 15:01:21 -04001012 - neutron-tempest-plugin-fwaas
Ryan Tidwell22019532019-04-12 10:23:47 -05001013 - neutron-tempest-plugin-dynamic-routing