blob: d352324408a425a6afc63ddcbe55d8dc372105b1 [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:
8 - zuul: openstack-dev/devstack
9 required-projects:
10 - openstack-infra/devstack-gate
11 - 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
29 - ext-gw-mode
30 - external-net
31 - extra_dhcp_opt
32 - extraroute
33 - filter-validation
34 - fip-port-details
35 - flavors
36 - floatingip-pools
37 - ip-substring-filtering
38 - l3-flavors
39 - l3-ha
40 - l3_agent_scheduler
41 - logging
42 - metering
43 - multi-provider
44 - net-mtu
45 - net-mtu-writable
46 - network-ip-availability
47 - network_availability_zone
Kailun Qineaaf9782018-12-20 04:45:01 +080048 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000049 - pagination
Lajos Katona2f904652018-08-23 14:04:56 +020050 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000051 - port-mac-address-regenerate
52 - port-security
53 - port-security-groups-filtering
54 - project-id
55 - provider
56 - qos
57 - qos-bw-minimum-ingress
58 - qos-fip
59 - quotas
60 - quota_details
61 - rbac-policies
Doug Wiegley5b85ad82019-02-06 13:51:03 -070062 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000063 - router
64 - router_availability_zone
65 - security-group
66 - segment
67 - service-type
68 - sorting
69 - standard-attr-description
70 - standard-attr-revisions
71 - standard-attr-segment
72 - standard-attr-tag
73 - standard-attr-timestamp
74 - subnet_allocation
75 - trunk
76 - trunk-details
77 - uplink-status-propagation
78 network_api_extensions_tempest:
79 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010080 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010081 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000082 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010083 devstack_plugins:
Ian Wienand03ec3172019-03-24 20:34:40 +000084 neutron: https://git.openstack.org/openstack/neutron.git
85 neutron-tempest-plugin: https://git.openstack.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020086 tempest_plugins:
87 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010088 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020089 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010090 tempest: true
91 neutron-dns: true
92 neutron-qos: true
93 neutron-segments: true
94 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +000095 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +080096 neutron-network-segment-range: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010097 devstack_local_conf:
98 post-config:
99 $NEUTRON_CONF:
100 QUOTAS:
101 quota_router: 100
102 quota_floatingip: 500
103 quota_security_group: 100
104 quota_security_group_rule: 1000
105 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
106 # devstack-tempest job will be switched to use lib/neutron instead of
107 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400108 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100109 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200110 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100111 ml2_type_vlan:
112 network_vlan_ranges: foo:1:10
113 ml2_type_vxlan:
114 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200115 ml2_type_gre:
116 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100117 $NEUTRON_L3_CONF:
118 agent:
119 availability_zone: nova
120 $NEUTRON_DHCP_CONF:
121 agent:
122 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400123 /etc/neutron/api-paste.ini:
124 composite:neutronapi_v2_0:
125 use: call:neutron.auth:pipeline_factory
126 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
127 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100128 test-config:
129 $TEMPEST_CONFIG:
130 neutron_plugin_options:
131 provider_vlans: foo,
132 agent_availability_zone: nova
133 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200134 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200135 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000136 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100137 - ^(test-|)requirements.txt$
138 - ^releasenotes/.*$
139 - ^doc/.*$
140 - ^setup.cfg$
141 - ^.*\.rst$
142 - ^neutron/locale/.*$
143 - ^neutron/tests/unit/.*$
144 - ^tools/.*$
145 - ^tox.ini$
146
147- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530148 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200149 parent: neutron-tempest-plugin
150 vars:
151 tempest_test_regex: ^neutron_tempest_plugin\.api
152 devstack_services:
153 neutron-log: true
154 devstack_local_conf:
155 post-config:
156 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
157 # devstack-tempest job will be switched to use lib/neutron instead of
158 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400159 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200160 AGENT:
161 tunnel_types: gre,vxlan
162 network_log:
163 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530164
165- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000166 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100167 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000168 parent: neutron-tempest-plugin-api
169 override-checkout: stable/queens
170 vars:
171 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000172 # TODO(slaweq): find a way to put this list of extensions in
173 # neutron repository and keep it different per branch,
174 # then it could be removed from here
175 network_api_extensions_common: &api_extensions_queens
176 - address-scope
177 - agent
178 - allowed-address-pairs
179 - auto-allocated-topology
180 - availability_zone
181 - binding
182 - default-subnetpools
183 - dhcp_agent_scheduler
184 - dns-domain-ports
185 - dns-integration
186 - ext-gw-mode
187 - external-net
188 - extra_dhcp_opt
189 - extraroute
190 - flavors
191 - ip-substring-filtering
192 - l3-flavors
193 - l3-ha
194 - l3_agent_scheduler
195 - logging
196 - metering
197 - multi-provider
198 - net-mtu
199 - net-mtu-writable
200 - network-ip-availability
201 - network_availability_zone
202 - pagination
203 - port-security
204 - project-id
205 - provider
206 - qos
207 - qos-fip
208 - quotas
209 - quota_details
210 - rbac-policies
211 - router
212 - router_availability_zone
213 - security-group
214 - segment
215 - service-type
216 - sorting
217 - standard-attr-description
218 - standard-attr-revisions
219 - standard-attr-timestamp
220 - standard-attr-tag
221 - subnet_allocation
222 - trunk
223 - trunk-details
224 network_api_extensions_tempest:
225 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200226 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100227 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000228 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200229 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200230
231- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000232 name: neutron-tempest-plugin-api-rocky
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100233 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000234 parent: neutron-tempest-plugin-api
235 override-checkout: stable/rocky
236 vars:
237 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000238 # TODO(slaweq): find a way to put this list of extensions in
239 # neutron repository and keep it different per branch,
240 # then it could be removed from here
241 network_api_extensions_common: &api_extensions_rocky
242 - address-scope
243 - agent
244 - allowed-address-pairs
245 - auto-allocated-topology
246 - availability_zone
247 - binding
248 - default-subnetpools
249 - dhcp_agent_scheduler
250 - dns-domain-ports
251 - dns-integration
252 - empty-string-filtering
253 - ext-gw-mode
254 - external-net
255 - extra_dhcp_opt
256 - extraroute
257 - fip-port-details
258 - flavors
259 - ip-substring-filtering
260 - l3-flavors
261 - l3-ha
262 - l3_agent_scheduler
263 - logging
264 - metering
265 - multi-provider
266 - net-mtu
267 - net-mtu-writable
268 - network-ip-availability
269 - network_availability_zone
270 - pagination
271 - port-mac-address-regenerate
272 - port-security
273 - port-security-groups-filtering
274 - project-id
275 - provider
276 - qos
277 - qos-fip
278 - quotas
279 - quota_details
280 - rbac-policies
281 - router
282 - router_availability_zone
283 - security-group
284 - segment
285 - service-type
286 - sorting
287 - standard-attr-description
288 - standard-attr-revisions
289 - standard-attr-segment
290 - standard-attr-timestamp
291 - standard-attr-tag
292 - subnet_allocation
293 - trunk
294 - trunk-details
295 network_api_extensions_tempest:
296 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000297 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100298 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000299 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200300 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000301
302- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200303 name: neutron-tempest-plugin-scenario
304 parent: neutron-tempest-plugin
305 abstract: true
306 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400307 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200308 vars:
309 tempest_test_regex: ^neutron_tempest_plugin\.scenario
310 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400311 PHYSICAL_NETWORK: default
312 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200313 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,http://cloud-images.ubuntu.com/releases/16.04/release-20180622/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
314 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
315 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
316 ADVANCED_INSTANCE_TYPE: ds512M
317 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400318 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200319 devstack_services:
320 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000321
322- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530323 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100324 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530325 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100326 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000327 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100328 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400329 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000330 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100331 devstack_local_conf:
332 post-config:
333 $NEUTRON_CONF:
334 DEFAULT:
335 enable_dvr: false
336 AGENT:
337 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200338 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
339 # devstack-tempest job will be switched to use lib/neutron instead of
340 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400341 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200342 ml2:
343 type_drivers: flat,vlan,local,vxlan
344 test-config:
345 $TEMPEST_CONFIG:
346 neutron_plugin_options:
347 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800348 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530349
350- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000351 name: neutron-tempest-plugin-scenario-linuxbridge-queens
352 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100353 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000354 override-checkout: stable/queens
355 vars:
356 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000357 network_api_extensions: *api_extensions_queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000358 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100359 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000360 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200361 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800362 devstack_local_conf:
363 test-config:
364 # NOTE: ignores linux bridge's trunk delete on bound port test
365 # for queens branch (as https://review.openstack.org/#/c/605589/
366 # fix will not apply for queens branch)
367 $TEMPEST_CONFIG:
368 neutron_plugin_options:
369 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000370
371- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000372 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
373 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100374 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000375 override-checkout: stable/rocky
376 vars:
377 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000378 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000379 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100380 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000381 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200382 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800383 devstack_local_conf:
384 test-config:
385 # NOTE: ignores linux bridge's trunk delete on bound port test
386 # for rocky branch (as https://review.openstack.org/#/c/605589/
387 # fix will not apply for rocky branch)
388 $TEMPEST_CONFIG:
389 neutron_plugin_options:
390 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000391
392- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530393 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200394 parent: tempest-multinode-full
395 description: |
396 Perform setup for Neutron tempest tests in multinode with DVR scenario
397 roles:
398 - zuul: openstack-dev/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530399 required-projects:
400 - openstack-infra/devstack-gate
401 - openstack/neutron
402 - openstack/neutron-tempest-plugin
403 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200404 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530405 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200406 vars:
407 tempest_concurrency: 4
408 tox_envlist: all
409 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000410 network_api_extensions_common: *api_extensions_master
411 network_api_extensions_dvr:
412 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200413 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100414 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000415 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200416 PHYSICAL_NETWORK: default
417 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200418 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,http://cloud-images.ubuntu.com/releases/16.04/release-20180622/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
419 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
420 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
421 ADVANCED_INSTANCE_TYPE: ds512M
422 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200423 BUILD_TIMEOUT: 784
424 devstack_plugins:
Ian Wienand03ec3172019-03-24 20:34:40 +0000425 neutron: https://git.openstack.org/openstack/neutron.git
426 neutron-tempest-plugin: https://git.openstack.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200427 tempest_plugins:
428 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200429 devstack_services:
430 tls-proxy: false
431 tempest: true
432 neutron-dns: true
433 neutron-qos: true
434 neutron-segments: true
435 neutron-trunk: true
436 neutron-log: true
437 cinder: true
438 devstack_local_conf:
439 post-config:
440 $NEUTRON_CONF:
441 quotas:
442 quota_router: 100
443 quota_floatingip: 500
444 quota_security_group: 100
445 quota_security_group_rule: 1000
446 DEFAULT:
447 router_distributed: True
448 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
449 # devstack-tempest job will be switched to use lib/neutron instead of
450 # lib/neutron-legacy
451 "/$NEUTRON_CORE_PLUGIN_CONF":
452 ml2:
453 type_drivers: flat,geneve,vlan,gre,local,vxlan
454 mechanism_drivers: openvswitch,l2population
455 ml2_type_vlan:
456 network_vlan_ranges: foo:1:10
457 ml2_type_vxlan:
458 vni_ranges: 1:2000
459 ml2_type_gre:
460 tunnel_id_ranges: 1:1000
461 agent:
462 enable_distributed_routing: True
463 l2_population: True
464 tunnel_types: vxlan,gre
465 ovs:
466 tunnel_bridge: br-tun
467 bridge_mappings: public:br-ex
468 $NEUTRON_L3_CONF:
469 DEFAULT:
470 agent_mode: dvr_snat
471 agent:
472 availability_zone: nova
473 $NEUTRON_DHCP_CONF:
474 agent:
475 availability_zone: nova
476 "/etc/neutron/api-paste.ini":
477 "composite:neutronapi_v2_0":
478 use: "call:neutron.auth:pipeline_factory"
479 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
480 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
481 test-config:
482 $TEMPEST_CONFIG:
483 neutron_plugin_options:
484 provider_vlans: foo,
485 agent_availability_zone: nova
486 image_is_advanced: true
487 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
488 l3_agent_mode: dvr_snat
489 group-vars:
490 subnode:
491 devstack_services:
492 tls-proxy: false
493 q-agt: true
494 q-l3: true
495 q-meta: true
496 neutron-qos: true
497 neutron-trunk: true
498 neutron-log: true
499 devstack_local_conf:
500 post-config:
501 $NEUTRON_CONF:
502 DEFAULT:
503 router_distributed: True
504 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
505 # devstack-tempest job will be switched to use lib/neutron instead of
506 # lib/neutron-legacy
507 "/$NEUTRON_CORE_PLUGIN_CONF":
508 agent:
509 enable_distributed_routing: True
510 l2_population: True
511 tunnel_types: vxlan,gre
512 ovs:
513 tunnel_bridge: br-tun
514 bridge_mappings: public:br-ex
515 $NEUTRON_L3_CONF:
516 DEFAULT:
517 agent_mode: dvr_snat
518 agent:
519 availability_zone: nova
520 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530521
Jens Harbott860b46a2017-11-15 21:23:15 +0000522- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000523 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
524 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100525 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000526 override-checkout: stable/queens
527 vars:
528 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100529 devstack_localrc:
530 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200531 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000532
533- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000534 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
535 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100536 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000537 override-checkout: stable/rocky
538 vars:
539 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100540 devstack_localrc:
541 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200542 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000543
544- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000545 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100546 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000547 description: Neutron designate integration scenario
548 required-projects:
549 - openstack/designate
550 - openstack/designate-dashboard
551 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000552 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000553 vars:
554 devstack_localrc:
555 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200556 DOWNLOAD_DEFAULT_IMAGES: false
557 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
558 # In this job advanced image is not needed, so it's name should be
559 # empty
560 ADVANCED_IMAGE_NAME: ""
Jens Harbott860b46a2017-11-15 21:23:15 +0000561 devstack_plugins:
Ian Wienand03ec3172019-03-24 20:34:40 +0000562 designate: https://git.openstack.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000563 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800564 cinder: false
565 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200566 tempest_plugins:
567 - designate-tempest-plugin
568 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -0800569 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000570 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000571
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000572- job:
573 name: neutron-tempest-plugin-designate-scenario-queens
574 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100575 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000576 override-checkout: stable/queens
577 vars:
578 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100579 devstack_localrc:
580 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200581 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000582
Hongbin Lub600bea2018-08-23 02:49:48 +0000583- job:
584 name: neutron-tempest-plugin-designate-scenario-rocky
585 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100586 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000587 override-checkout: stable/rocky
588 vars:
589 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100590 devstack_localrc:
591 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200592 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lub600bea2018-08-23 02:49:48 +0000593
Chandan Kumara564cf32017-11-16 16:09:38 +0530594- project-template:
595 name: neutron-tempest-plugin-jobs
596 check:
597 jobs:
598 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +0000599 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530600 - neutron-tempest-plugin-dvr-multinode-scenario
601 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530602 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530603 gate:
604 jobs:
605 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +0200606 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530607 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530608
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000609- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200610 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000611 check:
612 jobs:
613 - neutron-tempest-plugin-api-queens
614 - neutron-tempest-plugin-designate-scenario-queens
615 - neutron-tempest-plugin-dvr-multinode-scenario-queens
616 - neutron-tempest-plugin-scenario-linuxbridge-queens
617 gate:
618 jobs:
619 - neutron-tempest-plugin-api-queens
620
Hongbin Lub600bea2018-08-23 02:49:48 +0000621- project-template:
622 name: neutron-tempest-plugin-jobs-rocky
623 check:
624 jobs:
625 - neutron-tempest-plugin-api-rocky
626 - neutron-tempest-plugin-designate-scenario-rocky
627 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
628 - neutron-tempest-plugin-scenario-linuxbridge-rocky
629 gate:
630 jobs:
631 - neutron-tempest-plugin-api-rocky
632
Chandan Kumara564cf32017-11-16 16:09:38 +0530633- project:
Chandan Kumara564cf32017-11-16 16:09:38 +0530634 templates:
635 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200636 - neutron-tempest-plugin-jobs-queens
Hongbin Lub600bea2018-08-23 02:49:48 +0000637 - neutron-tempest-plugin-jobs-rocky
Doug Hellmann12685c62018-08-29 17:37:50 -0400638 - check-requirements
639 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -0600640 - release-notes-jobs-python3