blob: 36c3893785b161127c9c2d24556cd45d36166f65 [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
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020082 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000083 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010084 devstack_plugins:
85 neutron: git://git.openstack.org/openstack/neutron.git
86 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
87 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020088 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010089 tempest: true
90 neutron-dns: true
91 neutron-qos: true
92 neutron-segments: true
93 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +000094 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +080095 neutron-network-segment-range: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010096 devstack_local_conf:
97 post-config:
98 $NEUTRON_CONF:
99 QUOTAS:
100 quota_router: 100
101 quota_floatingip: 500
102 quota_security_group: 100
103 quota_security_group_rule: 1000
104 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
105 # devstack-tempest job will be switched to use lib/neutron instead of
106 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400107 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100108 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200109 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100110 ml2_type_vlan:
111 network_vlan_ranges: foo:1:10
112 ml2_type_vxlan:
113 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200114 ml2_type_gre:
115 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100116 $NEUTRON_L3_CONF:
117 agent:
118 availability_zone: nova
119 $NEUTRON_DHCP_CONF:
120 agent:
121 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400122 /etc/neutron/api-paste.ini:
123 composite:neutronapi_v2_0:
124 use: call:neutron.auth:pipeline_factory
125 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
126 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100127 test-config:
128 $TEMPEST_CONFIG:
129 neutron_plugin_options:
130 provider_vlans: foo,
131 agent_availability_zone: nova
132 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200133 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200134 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000135 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100136 - ^(test-|)requirements.txt$
137 - ^releasenotes/.*$
138 - ^doc/.*$
139 - ^setup.cfg$
140 - ^.*\.rst$
141 - ^neutron/locale/.*$
142 - ^neutron/tests/unit/.*$
143 - ^tools/.*$
144 - ^tox.ini$
145
146- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530147 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200148 parent: neutron-tempest-plugin
149 vars:
150 tempest_test_regex: ^neutron_tempest_plugin\.api
151 devstack_services:
152 neutron-log: true
153 devstack_local_conf:
154 post-config:
155 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
156 # devstack-tempest job will be switched to use lib/neutron instead of
157 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400158 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200159 AGENT:
160 tunnel_types: gre,vxlan
161 network_log:
162 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530163
164- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000165 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100166 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000167 parent: neutron-tempest-plugin-api
168 override-checkout: stable/queens
169 vars:
170 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000171 # TODO(slaweq): find a way to put this list of extensions in
172 # neutron repository and keep it different per branch,
173 # then it could be removed from here
174 network_api_extensions_common: &api_extensions_queens
175 - address-scope
176 - agent
177 - allowed-address-pairs
178 - auto-allocated-topology
179 - availability_zone
180 - binding
181 - default-subnetpools
182 - dhcp_agent_scheduler
183 - dns-domain-ports
184 - dns-integration
185 - ext-gw-mode
186 - external-net
187 - extra_dhcp_opt
188 - extraroute
189 - flavors
190 - ip-substring-filtering
191 - l3-flavors
192 - l3-ha
193 - l3_agent_scheduler
194 - logging
195 - metering
196 - multi-provider
197 - net-mtu
198 - net-mtu-writable
199 - network-ip-availability
200 - network_availability_zone
201 - pagination
202 - port-security
203 - project-id
204 - provider
205 - qos
206 - qos-fip
207 - quotas
208 - quota_details
209 - rbac-policies
210 - router
211 - router_availability_zone
212 - security-group
213 - segment
214 - service-type
215 - sorting
216 - standard-attr-description
217 - standard-attr-revisions
218 - standard-attr-timestamp
219 - standard-attr-tag
220 - subnet_allocation
221 - trunk
222 - trunk-details
223 network_api_extensions_tempest:
224 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200225 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100226 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000227 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200228
229- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000230 name: neutron-tempest-plugin-api-rocky
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100231 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000232 parent: neutron-tempest-plugin-api
233 override-checkout: stable/rocky
234 vars:
235 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000236 # TODO(slaweq): find a way to put this list of extensions in
237 # neutron repository and keep it different per branch,
238 # then it could be removed from here
239 network_api_extensions_common: &api_extensions_rocky
240 - address-scope
241 - agent
242 - allowed-address-pairs
243 - auto-allocated-topology
244 - availability_zone
245 - binding
246 - default-subnetpools
247 - dhcp_agent_scheduler
248 - dns-domain-ports
249 - dns-integration
250 - empty-string-filtering
251 - ext-gw-mode
252 - external-net
253 - extra_dhcp_opt
254 - extraroute
255 - fip-port-details
256 - flavors
257 - ip-substring-filtering
258 - l3-flavors
259 - l3-ha
260 - l3_agent_scheduler
261 - logging
262 - metering
263 - multi-provider
264 - net-mtu
265 - net-mtu-writable
266 - network-ip-availability
267 - network_availability_zone
268 - pagination
269 - port-mac-address-regenerate
270 - port-security
271 - port-security-groups-filtering
272 - project-id
273 - provider
274 - qos
275 - qos-fip
276 - quotas
277 - quota_details
278 - rbac-policies
279 - router
280 - router_availability_zone
281 - security-group
282 - segment
283 - service-type
284 - sorting
285 - standard-attr-description
286 - standard-attr-revisions
287 - standard-attr-segment
288 - standard-attr-timestamp
289 - standard-attr-tag
290 - subnet_allocation
291 - trunk
292 - trunk-details
293 network_api_extensions_tempest:
294 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000295 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100296 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000297 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000298
299- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200300 name: neutron-tempest-plugin-scenario
301 parent: neutron-tempest-plugin
302 abstract: true
303 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400304 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200305 vars:
306 tempest_test_regex: ^neutron_tempest_plugin\.scenario
307 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400308 PHYSICAL_NETWORK: default
309 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200310 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"
311 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
312 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
313 ADVANCED_INSTANCE_TYPE: ds512M
314 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400315 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200316 devstack_services:
317 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000318
319- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530320 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100321 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530322 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100323 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000324 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100325 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400326 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000327 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100328 devstack_local_conf:
329 post-config:
330 $NEUTRON_CONF:
331 DEFAULT:
332 enable_dvr: false
333 AGENT:
334 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200335 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
336 # devstack-tempest job will be switched to use lib/neutron instead of
337 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400338 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200339 ml2:
340 type_drivers: flat,vlan,local,vxlan
341 test-config:
342 $TEMPEST_CONFIG:
343 neutron_plugin_options:
344 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800345 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530346
347- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000348 name: neutron-tempest-plugin-scenario-linuxbridge-queens
349 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100350 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000351 override-checkout: stable/queens
352 vars:
353 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000354 network_api_extensions: *api_extensions_queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000355 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100356 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000357 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800358 devstack_local_conf:
359 test-config:
360 # NOTE: ignores linux bridge's trunk delete on bound port test
361 # for queens branch (as https://review.openstack.org/#/c/605589/
362 # fix will not apply for queens branch)
363 $TEMPEST_CONFIG:
364 neutron_plugin_options:
365 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000366
367- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000368 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
369 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100370 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000371 override-checkout: stable/rocky
372 vars:
373 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000374 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000375 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100376 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000377 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800378 devstack_local_conf:
379 test-config:
380 # NOTE: ignores linux bridge's trunk delete on bound port test
381 # for rocky branch (as https://review.openstack.org/#/c/605589/
382 # fix will not apply for rocky branch)
383 $TEMPEST_CONFIG:
384 neutron_plugin_options:
385 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000386
387- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530388 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200389 parent: tempest-multinode-full
390 description: |
391 Perform setup for Neutron tempest tests in multinode with DVR scenario
392 roles:
393 - zuul: openstack-dev/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530394 required-projects:
395 - openstack-infra/devstack-gate
396 - openstack/neutron
397 - openstack/neutron-tempest-plugin
398 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200399 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530400 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200401 vars:
402 tempest_concurrency: 4
403 tox_envlist: all
404 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000405 network_api_extensions_common: *api_extensions_master
406 network_api_extensions_dvr:
407 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200408 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100409 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200410 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000411 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200412 PHYSICAL_NETWORK: default
413 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200414 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"
415 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
416 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
417 ADVANCED_INSTANCE_TYPE: ds512M
418 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200419 BUILD_TIMEOUT: 784
420 devstack_plugins:
421 neutron: git://git.openstack.org/openstack/neutron.git
422 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
423 devstack_services:
424 tls-proxy: false
425 tempest: true
426 neutron-dns: true
427 neutron-qos: true
428 neutron-segments: true
429 neutron-trunk: true
430 neutron-log: true
431 cinder: true
432 devstack_local_conf:
433 post-config:
434 $NEUTRON_CONF:
435 quotas:
436 quota_router: 100
437 quota_floatingip: 500
438 quota_security_group: 100
439 quota_security_group_rule: 1000
440 DEFAULT:
441 router_distributed: True
442 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
443 # devstack-tempest job will be switched to use lib/neutron instead of
444 # lib/neutron-legacy
445 "/$NEUTRON_CORE_PLUGIN_CONF":
446 ml2:
447 type_drivers: flat,geneve,vlan,gre,local,vxlan
448 mechanism_drivers: openvswitch,l2population
449 ml2_type_vlan:
450 network_vlan_ranges: foo:1:10
451 ml2_type_vxlan:
452 vni_ranges: 1:2000
453 ml2_type_gre:
454 tunnel_id_ranges: 1:1000
455 agent:
456 enable_distributed_routing: True
457 l2_population: True
458 tunnel_types: vxlan,gre
459 ovs:
460 tunnel_bridge: br-tun
461 bridge_mappings: public:br-ex
462 $NEUTRON_L3_CONF:
463 DEFAULT:
464 agent_mode: dvr_snat
465 agent:
466 availability_zone: nova
467 $NEUTRON_DHCP_CONF:
468 agent:
469 availability_zone: nova
470 "/etc/neutron/api-paste.ini":
471 "composite:neutronapi_v2_0":
472 use: "call:neutron.auth:pipeline_factory"
473 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
474 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
475 test-config:
476 $TEMPEST_CONFIG:
477 neutron_plugin_options:
478 provider_vlans: foo,
479 agent_availability_zone: nova
480 image_is_advanced: true
481 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
482 l3_agent_mode: dvr_snat
483 group-vars:
484 subnode:
485 devstack_services:
486 tls-proxy: false
487 q-agt: true
488 q-l3: true
489 q-meta: true
490 neutron-qos: true
491 neutron-trunk: true
492 neutron-log: true
493 devstack_local_conf:
494 post-config:
495 $NEUTRON_CONF:
496 DEFAULT:
497 router_distributed: True
498 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
499 # devstack-tempest job will be switched to use lib/neutron instead of
500 # lib/neutron-legacy
501 "/$NEUTRON_CORE_PLUGIN_CONF":
502 agent:
503 enable_distributed_routing: True
504 l2_population: True
505 tunnel_types: vxlan,gre
506 ovs:
507 tunnel_bridge: br-tun
508 bridge_mappings: public:br-ex
509 $NEUTRON_L3_CONF:
510 DEFAULT:
511 agent_mode: dvr_snat
512 agent:
513 availability_zone: nova
514 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530515
Jens Harbott860b46a2017-11-15 21:23:15 +0000516- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000517 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
518 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100519 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000520 override-checkout: stable/queens
521 vars:
522 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100523 devstack_localrc:
524 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000525
526- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000527 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
528 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100529 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000530 override-checkout: stable/rocky
531 vars:
532 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100533 devstack_localrc:
534 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000535
536- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000537 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100538 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000539 description: Neutron designate integration scenario
540 required-projects:
541 - openstack/designate
542 - openstack/designate-dashboard
543 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000544 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000545 vars:
546 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400547 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Jens Harbott860b46a2017-11-15 21:23:15 +0000548 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200549 DOWNLOAD_DEFAULT_IMAGES: false
550 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
551 # In this job advanced image is not needed, so it's name should be
552 # empty
553 ADVANCED_IMAGE_NAME: ""
Jens Harbott860b46a2017-11-15 21:23:15 +0000554 devstack_plugins:
555 designate: git://git.openstack.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000556 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800557 cinder: false
558 designate: true
James E. Blair24195802018-01-24 16:46:38 -0800559 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000560 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000561
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000562- job:
563 name: neutron-tempest-plugin-designate-scenario-queens
564 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100565 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000566 override-checkout: stable/queens
567 vars:
568 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100569 devstack_localrc:
570 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000571
Hongbin Lub600bea2018-08-23 02:49:48 +0000572- job:
573 name: neutron-tempest-plugin-designate-scenario-rocky
574 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100575 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000576 override-checkout: stable/rocky
577 vars:
578 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100579 devstack_localrc:
580 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000581
Chandan Kumara564cf32017-11-16 16:09:38 +0530582- project-template:
583 name: neutron-tempest-plugin-jobs
584 check:
585 jobs:
586 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +0000587 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530588 - neutron-tempest-plugin-dvr-multinode-scenario
589 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530590 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530591 gate:
592 jobs:
593 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +0200594 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530595 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530596
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000597- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200598 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000599 check:
600 jobs:
601 - neutron-tempest-plugin-api-queens
602 - neutron-tempest-plugin-designate-scenario-queens
603 - neutron-tempest-plugin-dvr-multinode-scenario-queens
604 - neutron-tempest-plugin-scenario-linuxbridge-queens
605 gate:
606 jobs:
607 - neutron-tempest-plugin-api-queens
608
Hongbin Lub600bea2018-08-23 02:49:48 +0000609- project-template:
610 name: neutron-tempest-plugin-jobs-rocky
611 check:
612 jobs:
613 - neutron-tempest-plugin-api-rocky
614 - neutron-tempest-plugin-designate-scenario-rocky
615 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
616 - neutron-tempest-plugin-scenario-linuxbridge-rocky
617 gate:
618 jobs:
619 - neutron-tempest-plugin-api-rocky
620
Chandan Kumara564cf32017-11-16 16:09:38 +0530621- project:
Chandan Kumara564cf32017-11-16 16:09:38 +0530622 templates:
623 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200624 - neutron-tempest-plugin-jobs-queens
Hongbin Lub600bea2018-08-23 02:49:48 +0000625 - neutron-tempest-plugin-jobs-rocky
Doug Hellmann12685c62018-08-29 17:37:50 -0400626 - check-requirements
627 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -0600628 - release-notes-jobs-python3