blob: 65e00b774c62e3ed467d186d69021f8c43a6d6a3 [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
48 - pagination
Lajos Katona2f904652018-08-23 14:04:56 +020049 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000050 - port-mac-address-regenerate
51 - port-security
52 - port-security-groups-filtering
53 - project-id
54 - provider
55 - qos
56 - qos-bw-minimum-ingress
57 - qos-fip
58 - quotas
59 - quota_details
60 - rbac-policies
61 - router
62 - router_availability_zone
63 - security-group
64 - segment
65 - service-type
66 - sorting
67 - standard-attr-description
68 - standard-attr-revisions
69 - standard-attr-segment
70 - standard-attr-tag
71 - standard-attr-timestamp
72 - subnet_allocation
73 - trunk
74 - trunk-details
75 - uplink-status-propagation
76 network_api_extensions_tempest:
77 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010078 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010079 USE_PYTHON3: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020080 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000081 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010082 devstack_plugins:
83 neutron: git://git.openstack.org/openstack/neutron.git
84 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
85 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020086 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010087 tempest: true
88 neutron-dns: true
89 neutron-qos: true
90 neutron-segments: true
91 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +000092 neutron-uplink-status-propagation: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010093 devstack_local_conf:
94 post-config:
95 $NEUTRON_CONF:
96 QUOTAS:
97 quota_router: 100
98 quota_floatingip: 500
99 quota_security_group: 100
100 quota_security_group_rule: 1000
101 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
102 # devstack-tempest job will be switched to use lib/neutron instead of
103 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400104 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100105 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200106 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100107 ml2_type_vlan:
108 network_vlan_ranges: foo:1:10
109 ml2_type_vxlan:
110 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200111 ml2_type_gre:
112 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100113 $NEUTRON_L3_CONF:
114 agent:
115 availability_zone: nova
116 $NEUTRON_DHCP_CONF:
117 agent:
118 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400119 /etc/neutron/api-paste.ini:
120 composite:neutronapi_v2_0:
121 use: call:neutron.auth:pipeline_factory
122 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
123 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100124 test-config:
125 $TEMPEST_CONFIG:
126 neutron_plugin_options:
127 provider_vlans: foo,
128 agent_availability_zone: nova
129 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200130 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200131 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000132 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100133 - ^(test-|)requirements.txt$
134 - ^releasenotes/.*$
135 - ^doc/.*$
136 - ^setup.cfg$
137 - ^.*\.rst$
138 - ^neutron/locale/.*$
139 - ^neutron/tests/unit/.*$
140 - ^tools/.*$
141 - ^tox.ini$
142
143- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530144 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200145 parent: neutron-tempest-plugin
146 vars:
147 tempest_test_regex: ^neutron_tempest_plugin\.api
148 devstack_services:
149 neutron-log: true
150 devstack_local_conf:
151 post-config:
152 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
153 # devstack-tempest job will be switched to use lib/neutron instead of
154 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400155 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200156 AGENT:
157 tunnel_types: gre,vxlan
158 network_log:
159 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530160
161- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000162 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100163 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000164 parent: neutron-tempest-plugin-api
165 override-checkout: stable/queens
166 vars:
167 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000168 # TODO(slaweq): find a way to put this list of extensions in
169 # neutron repository and keep it different per branch,
170 # then it could be removed from here
171 network_api_extensions_common: &api_extensions_queens
172 - address-scope
173 - agent
174 - allowed-address-pairs
175 - auto-allocated-topology
176 - availability_zone
177 - binding
178 - default-subnetpools
179 - dhcp_agent_scheduler
180 - dns-domain-ports
181 - dns-integration
182 - ext-gw-mode
183 - external-net
184 - extra_dhcp_opt
185 - extraroute
186 - flavors
187 - ip-substring-filtering
188 - l3-flavors
189 - l3-ha
190 - l3_agent_scheduler
191 - logging
192 - metering
193 - multi-provider
194 - net-mtu
195 - net-mtu-writable
196 - network-ip-availability
197 - network_availability_zone
198 - pagination
199 - port-security
200 - project-id
201 - provider
202 - qos
203 - qos-fip
204 - quotas
205 - quota_details
206 - rbac-policies
207 - router
208 - router_availability_zone
209 - security-group
210 - segment
211 - service-type
212 - sorting
213 - standard-attr-description
214 - standard-attr-revisions
215 - standard-attr-timestamp
216 - standard-attr-tag
217 - subnet_allocation
218 - trunk
219 - trunk-details
220 network_api_extensions_tempest:
221 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200222 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100223 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000224 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200225
226- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000227 name: neutron-tempest-plugin-api-rocky
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100228 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000229 parent: neutron-tempest-plugin-api
230 override-checkout: stable/rocky
231 vars:
232 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000233 # TODO(slaweq): find a way to put this list of extensions in
234 # neutron repository and keep it different per branch,
235 # then it could be removed from here
236 network_api_extensions_common: &api_extensions_rocky
237 - address-scope
238 - agent
239 - allowed-address-pairs
240 - auto-allocated-topology
241 - availability_zone
242 - binding
243 - default-subnetpools
244 - dhcp_agent_scheduler
245 - dns-domain-ports
246 - dns-integration
247 - empty-string-filtering
248 - ext-gw-mode
249 - external-net
250 - extra_dhcp_opt
251 - extraroute
252 - fip-port-details
253 - flavors
254 - ip-substring-filtering
255 - l3-flavors
256 - l3-ha
257 - l3_agent_scheduler
258 - logging
259 - metering
260 - multi-provider
261 - net-mtu
262 - net-mtu-writable
263 - network-ip-availability
264 - network_availability_zone
265 - pagination
266 - port-mac-address-regenerate
267 - port-security
268 - port-security-groups-filtering
269 - project-id
270 - provider
271 - qos
272 - qos-fip
273 - quotas
274 - quota_details
275 - rbac-policies
276 - router
277 - router_availability_zone
278 - security-group
279 - segment
280 - service-type
281 - sorting
282 - standard-attr-description
283 - standard-attr-revisions
284 - standard-attr-segment
285 - standard-attr-timestamp
286 - standard-attr-tag
287 - subnet_allocation
288 - trunk
289 - trunk-details
290 network_api_extensions_tempest:
291 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000292 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100293 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000294 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000295
296- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200297 name: neutron-tempest-plugin-scenario
298 parent: neutron-tempest-plugin
299 abstract: true
300 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400301 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200302 vars:
303 tempest_test_regex: ^neutron_tempest_plugin\.scenario
304 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400305 PHYSICAL_NETWORK: default
306 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200307 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"
308 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
309 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
310 ADVANCED_INSTANCE_TYPE: ds512M
311 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400312 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200313 devstack_services:
314 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000315
316- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530317 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100318 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530319 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100320 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000321 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100322 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400323 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000324 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100325 devstack_local_conf:
326 post-config:
327 $NEUTRON_CONF:
328 DEFAULT:
329 enable_dvr: false
330 AGENT:
331 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200332 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
333 # devstack-tempest job will be switched to use lib/neutron instead of
334 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400335 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200336 ml2:
337 type_drivers: flat,vlan,local,vxlan
338 test-config:
339 $TEMPEST_CONFIG:
340 neutron_plugin_options:
341 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800342 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530343
344- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000345 name: neutron-tempest-plugin-scenario-linuxbridge-queens
346 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100347 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000348 override-checkout: stable/queens
349 vars:
350 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000351 network_api_extensions: *api_extensions_queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000352 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100353 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000354 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800355 devstack_local_conf:
356 test-config:
357 # NOTE: ignores linux bridge's trunk delete on bound port test
358 # for queens branch (as https://review.openstack.org/#/c/605589/
359 # fix will not apply for queens branch)
360 $TEMPEST_CONFIG:
361 neutron_plugin_options:
362 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000363
364- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000365 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
366 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100367 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000368 override-checkout: stable/rocky
369 vars:
370 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000371 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000372 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100373 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000374 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800375 devstack_local_conf:
376 test-config:
377 # NOTE: ignores linux bridge's trunk delete on bound port test
378 # for rocky branch (as https://review.openstack.org/#/c/605589/
379 # fix will not apply for rocky branch)
380 $TEMPEST_CONFIG:
381 neutron_plugin_options:
382 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000383
384- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530385 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200386 parent: tempest-multinode-full
387 description: |
388 Perform setup for Neutron tempest tests in multinode with DVR scenario
389 roles:
390 - zuul: openstack-dev/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530391 required-projects:
392 - openstack-infra/devstack-gate
393 - openstack/neutron
394 - openstack/neutron-tempest-plugin
395 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200396 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530397 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200398 vars:
399 tempest_concurrency: 4
400 tox_envlist: all
401 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000402 network_api_extensions_common: *api_extensions_master
403 network_api_extensions_dvr:
404 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200405 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100406 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200407 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000408 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200409 PHYSICAL_NETWORK: default
410 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200411 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"
412 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
413 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
414 ADVANCED_INSTANCE_TYPE: ds512M
415 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200416 BUILD_TIMEOUT: 784
417 devstack_plugins:
418 neutron: git://git.openstack.org/openstack/neutron.git
419 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
420 devstack_services:
421 tls-proxy: false
422 tempest: true
423 neutron-dns: true
424 neutron-qos: true
425 neutron-segments: true
426 neutron-trunk: true
427 neutron-log: true
428 cinder: true
429 devstack_local_conf:
430 post-config:
431 $NEUTRON_CONF:
432 quotas:
433 quota_router: 100
434 quota_floatingip: 500
435 quota_security_group: 100
436 quota_security_group_rule: 1000
437 DEFAULT:
438 router_distributed: True
439 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
440 # devstack-tempest job will be switched to use lib/neutron instead of
441 # lib/neutron-legacy
442 "/$NEUTRON_CORE_PLUGIN_CONF":
443 ml2:
444 type_drivers: flat,geneve,vlan,gre,local,vxlan
445 mechanism_drivers: openvswitch,l2population
446 ml2_type_vlan:
447 network_vlan_ranges: foo:1:10
448 ml2_type_vxlan:
449 vni_ranges: 1:2000
450 ml2_type_gre:
451 tunnel_id_ranges: 1:1000
452 agent:
453 enable_distributed_routing: True
454 l2_population: True
455 tunnel_types: vxlan,gre
456 ovs:
457 tunnel_bridge: br-tun
458 bridge_mappings: public:br-ex
459 $NEUTRON_L3_CONF:
460 DEFAULT:
461 agent_mode: dvr_snat
462 agent:
463 availability_zone: nova
464 $NEUTRON_DHCP_CONF:
465 agent:
466 availability_zone: nova
467 "/etc/neutron/api-paste.ini":
468 "composite:neutronapi_v2_0":
469 use: "call:neutron.auth:pipeline_factory"
470 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
471 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
472 test-config:
473 $TEMPEST_CONFIG:
474 neutron_plugin_options:
475 provider_vlans: foo,
476 agent_availability_zone: nova
477 image_is_advanced: true
478 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
479 l3_agent_mode: dvr_snat
480 group-vars:
481 subnode:
482 devstack_services:
483 tls-proxy: false
484 q-agt: true
485 q-l3: true
486 q-meta: true
487 neutron-qos: true
488 neutron-trunk: true
489 neutron-log: true
490 devstack_local_conf:
491 post-config:
492 $NEUTRON_CONF:
493 DEFAULT:
494 router_distributed: True
495 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
496 # devstack-tempest job will be switched to use lib/neutron instead of
497 # lib/neutron-legacy
498 "/$NEUTRON_CORE_PLUGIN_CONF":
499 agent:
500 enable_distributed_routing: True
501 l2_population: True
502 tunnel_types: vxlan,gre
503 ovs:
504 tunnel_bridge: br-tun
505 bridge_mappings: public:br-ex
506 $NEUTRON_L3_CONF:
507 DEFAULT:
508 agent_mode: dvr_snat
509 agent:
510 availability_zone: nova
511 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530512
Jens Harbott860b46a2017-11-15 21:23:15 +0000513- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000514 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
515 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100516 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000517 override-checkout: stable/queens
518 vars:
519 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100520 devstack_localrc:
521 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000522
523- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000524 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
525 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100526 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000527 override-checkout: stable/rocky
528 vars:
529 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100530 devstack_localrc:
531 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000532
533- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000534 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100535 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000536 description: Neutron designate integration scenario
537 required-projects:
538 - openstack/designate
539 - openstack/designate-dashboard
540 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000541 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000542 vars:
543 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400544 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Jens Harbott860b46a2017-11-15 21:23:15 +0000545 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200546 DOWNLOAD_DEFAULT_IMAGES: false
547 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
548 # In this job advanced image is not needed, so it's name should be
549 # empty
550 ADVANCED_IMAGE_NAME: ""
Jens Harbott860b46a2017-11-15 21:23:15 +0000551 devstack_plugins:
552 designate: git://git.openstack.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000553 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800554 cinder: false
555 designate: true
James E. Blair24195802018-01-24 16:46:38 -0800556 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000557 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000558
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000559- job:
560 name: neutron-tempest-plugin-designate-scenario-queens
561 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100562 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000563 override-checkout: stable/queens
564 vars:
565 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100566 devstack_localrc:
567 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000568
Hongbin Lub600bea2018-08-23 02:49:48 +0000569- job:
570 name: neutron-tempest-plugin-designate-scenario-rocky
571 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100572 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000573 override-checkout: stable/rocky
574 vars:
575 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100576 devstack_localrc:
577 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000578
Chandan Kumara564cf32017-11-16 16:09:38 +0530579- project-template:
580 name: neutron-tempest-plugin-jobs
581 check:
582 jobs:
583 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +0000584 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530585 - neutron-tempest-plugin-dvr-multinode-scenario
586 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530587 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530588 gate:
589 jobs:
590 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +0200591 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530592 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530593
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000594- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200595 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000596 check:
597 jobs:
598 - neutron-tempest-plugin-api-queens
599 - neutron-tempest-plugin-designate-scenario-queens
600 - neutron-tempest-plugin-dvr-multinode-scenario-queens
601 - neutron-tempest-plugin-scenario-linuxbridge-queens
602 gate:
603 jobs:
604 - neutron-tempest-plugin-api-queens
605
Hongbin Lub600bea2018-08-23 02:49:48 +0000606- project-template:
607 name: neutron-tempest-plugin-jobs-rocky
608 check:
609 jobs:
610 - neutron-tempest-plugin-api-rocky
611 - neutron-tempest-plugin-designate-scenario-rocky
612 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
613 - neutron-tempest-plugin-scenario-linuxbridge-rocky
614 gate:
615 jobs:
616 - neutron-tempest-plugin-api-rocky
617
Chandan Kumara564cf32017-11-16 16:09:38 +0530618- project:
Chandan Kumara564cf32017-11-16 16:09:38 +0530619 templates:
620 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200621 - neutron-tempest-plugin-jobs-queens
Hongbin Lub600bea2018-08-23 02:49:48 +0000622 - neutron-tempest-plugin-jobs-rocky
Doug Hellmann12685c62018-08-29 17:37:50 -0400623 - check-requirements
624 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -0600625 - release-notes-jobs-python3