blob: 0918602da87c211c02705dc8652f9d46687582c6 [file] [log] [blame]
Michael Johnson9f99afd2018-09-25 11:13:19 -07001- nodeset:
Carlos Goncalvesca40afb2020-06-26 19:14:33 +02002 name: octavia-single-node-ubuntu-bionic
3 nodes:
4 - name: controller
5 label: nested-virt-ubuntu-bionic
6 groups:
7 - name: tempest
8 nodes:
9 - controller
10
11- nodeset:
12 name: octavia-single-node-centos-7
13 nodes:
14 - name: controller
15 label: nested-virt-centos-7
16 groups:
17 - name: tempest
18 nodes:
19 - controller
20
21- nodeset:
22 name: octavia-single-node-centos-8
23 nodes:
24 - name: controller
25 label: nested-virt-centos-8
26 groups:
27 - name: tempest
28 nodes:
29 - controller
30
31- nodeset:
Michael Johnson9f99afd2018-09-25 11:13:19 -070032 name: octavia-two-node
33 nodes:
34 - name: controller
Carlos Goncalvesca40afb2020-06-26 19:14:33 +020035 label: nested-virt-ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -070036 - name: controller2
Carlos Goncalvesca40afb2020-06-26 19:14:33 +020037 label: nested-virt-ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -070038 groups:
39 - name: controller
40 nodes:
41 - controller
42 # Node where tests are executed and test results collected
43 - name: tempest
44 nodes:
45 - controller
46 # Nodes running the compute service
47 - name: compute
48 nodes:
49 - controller
50 - controller2
51 # Nodes that are not the controller
52 - name: subnode
53 nodes:
54 - controller2
55 # Switch node for multinode networking setup
56 - name: switch
57 nodes:
58 - controller
59 # Peer nodes for multinode networking setup
60 - name: peers
61 nodes:
62 - controller2
63
Michael Johnson85642902017-11-14 09:47:37 -080064- job:
Jude Cross986e3f52017-07-24 14:57:20 -070065 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -080066 parent: devstack-tempest
67 timeout: 7800
68 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010069 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -080070 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -080071 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -080072 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -080073 - openstack/python-octaviaclient
74 irrelevant-files:
75 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -070076 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -080077 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -070078 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -080079 - ^releasenotes/.*$
80 vars:
Gregory Thiemonge3bc1f4d2020-10-02 13:53:31 +020081 configure_swap_size: 8192
Michael Johnson85642902017-11-14 09:47:37 -080082 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -080083 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010084 LIBVIRT_TYPE: kvm
85 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -070086 devstack_local_conf:
87 post-config:
88 $OCTAVIA_CONF:
89 DEFAULT:
90 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080091 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080092 c-bak: false
93 ceilometer-acentral: false
94 ceilometer-acompute: false
95 ceilometer-alarm-evaluator: false
96 ceilometer-alarm-notifier: false
97 ceilometer-anotification: false
98 ceilometer-api: false
99 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -0800100 c-sch: false
101 c-api: false
102 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800103 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -0800104 octavia: true
105 o-api: true
106 o-cw: true
107 o-hm: true
108 o-hk: true
109 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800110 s-account: false
111 s-container: false
112 s-object: false
113 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -0800114 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -0700115 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000116 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200117 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
118 tempest_plugins:
119 - octavia-tempest-plugin
Jude Cross986e3f52017-07-24 14:57:20 -0700120
121- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000122 name: octavia-dsvm-base-ipv6-only
123 parent: devstack-tempest-ipv6
124 timeout: 7800
125 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100126 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000127 - openstack/octavia
128 - openstack/octavia-lib
129 - openstack/octavia-tempest-plugin
130 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000131 irrelevant-files:
132 - ^.*\.rst$
133 - ^api-ref/.*$
134 - ^doc/.*$
135 - ^etc/.*$
136 - ^releasenotes/.*$
137 vars:
138 devstack_localrc:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000139 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100140 LIBVIRT_TYPE: kvm
141 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000142 devstack_local_conf:
143 post-config:
144 $OCTAVIA_CONF:
145 DEFAULT:
146 debug: True
147 devstack_services:
148 c-bak: false
149 ceilometer-acentral: false
150 ceilometer-acompute: false
151 ceilometer-alarm-evaluator: false
152 ceilometer-alarm-notifier: false
153 ceilometer-anotification: false
154 ceilometer-api: false
155 ceilometer-collector: false
156 c-sch: false
157 c-api: false
158 c-vol: false
159 cinder: false
160 octavia: true
161 o-api: true
162 o-cw: true
163 o-hm: true
164 o-hk: true
165 swift: false
166 s-account: false
167 s-container: false
168 s-object: false
169 s-proxy: false
170 tempest: true
171 devstack_plugins:
172 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200173 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
174 tempest_plugins:
175 - octavia-tempest-plugin
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000176
177- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700178 name: octavia-dsvm-live-base
179 parent: octavia-dsvm-base
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200180 nodeset: octavia-single-node-ubuntu-bionic
Michael Johnsonb5690472018-09-05 09:20:39 -0700181 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700182 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700183 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700184 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700185 configure_swap_size: 8192
Michael Johnson24733cb2018-09-10 10:46:45 -0700186 devstack_localrc:
187 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100188 LIBVIRT_TYPE: kvm
189 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800190 devstack_local_conf:
191 post-config:
192 $OCTAVIA_CONF:
193 haproxy_amphora:
194 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700195 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800196 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800197 amphora_agent:
198 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700199 test-config:
200 "$TEMPEST_CONFIG":
201 load_balancer:
202 check_interval: 1
203 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700204 loadbalancer-feature-enabled:
205 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700206 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800207 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800208 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000209 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100210 zuul_copy_output:
211 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800212 '/var/log/octavia-amphora.log': logs
213 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700214
215- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000216 name: octavia-dsvm-live-base-ipv6-only
217 parent: octavia-dsvm-base-ipv6-only
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200218 nodeset: octavia-single-node-ubuntu-bionic
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000219 timeout: 9000
220 required-projects:
221 - openstack/diskimage-builder
222 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700223 configure_swap_size: 8192
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000224 devstack_localrc:
225 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
226 devstack_local_conf:
227 post-config:
228 $OCTAVIA_CONF:
229 haproxy_amphora:
230 # Set these higher for non-nested virt nodepool instances
231 connection_max_retries: 1200
232 build_active_retries: 300
233 amphora_agent:
234 forward_all_logs: True
235 test-config:
236 "$TEMPEST_CONFIG":
237 load_balancer:
238 check_interval: 1
239 check_timeout: 180
240 devstack_services:
241 neutron-qos: true
242 devstack_plugins:
243 neutron: https://opendev.org/openstack/neutron.git
244 zuul_copy_output:
245 '/var/log/dib-build' : logs
246 '/var/log/octavia-amphora.log': logs
247 '/var/log/octavia-tenant-traffic.log': logs
248
249- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700250 name: octavia-dsvm-live-two-node-base
251 parent: octavia-dsvm-base
252 nodeset: octavia-two-node
253 timeout: 9000
254 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700255 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700256 host-vars:
257 controller:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700258 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700259 devstack_localrc:
260 # From devstack "vars:"
261 DATABASE_USER: octavia
262 DATABASE_PASSWORD: octavia_database_pw
263 RABBIT_PASSWORD: octavia_rabbit_pw
264 ADMIN_PASSWORD: octavia_admin_pw
265 SERVICE_PASSWORD: octavia_service_pw
266 NETWORK_GATEWAY: 10.1.0.1
267 FIXED_RANGE: 10.1.0.0/20
268 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
269 FLOATING_RANGE: 172.24.5.0/24
270 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
271 LOGFILE: /opt/stack/logs/devstacklog.txt
272 LOG_COLOR: false
273 VERBOSE: true
274 VERBOSE_NO_TIMESTAMP: true
275 NOVNC_FROM_PACKAGE: true
276 ERROR_ON_CLONE: true
277 MULTI_HOST: 1
278 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
279 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnson9f99afd2018-09-25 11:13:19 -0700280 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100281 LIBVIRT_TYPE: kvm
282 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700283 # Octavia specific settings
284 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
285 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
286 OCTAVIA_NODE: main
287 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
288 OCTAVIA_USE_PREGENERATED_CERTS: true
289 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000290 neutron: https://opendev.org/openstack/neutron.git
291 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200292 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
293 tempest_plugins:
294 - octavia-tempest-plugin
German Eichberger070297f2018-12-19 14:59:45 -0800295 zuul_copy_output:
296 '/var/log/dib-build' : logs
297 '/var/log/octavia-amphora.log': logs
298 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700299 controller2:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700300 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700301 devstack_localrc:
302 # From devstack "vars:"
303 DATABASE_USER: octavia
304 DATABASE_PASSWORD: octavia_database_pw
305 RABBIT_PASSWORD: octavia_rabbit_pw
306 ADMIN_PASSWORD: octavia_admin_pw
307 SERVICE_PASSWORD: octavia_service_pw
308 NETWORK_GATEWAY: 10.1.0.1
309 FIXED_RANGE: 10.1.0.0/20
310 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
311 FLOATING_RANGE: 172.24.5.0/24
312 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
313 LOGFILE: /opt/stack/logs/devstacklog.txt
314 LOG_COLOR: false
315 VERBOSE: true
316 VERBOSE_NO_TIMESTAMP: true
317 NOVNC_FROM_PACKAGE: true
318 ERROR_ON_CLONE: true
319 MULTI_HOST: 1
320 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
321 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
322 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
323 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
324 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
325 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
326 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100327 LIBVIRT_TYPE: kvm
328 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700329 # Octavia specific settings
330 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
331 OCTAVIA_NODE: subnode
332 OCTAVIA_USE_PREGENERATED_CERTS: true
333 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
334 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000335 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200336 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
337 tempest_plugins:
338 - octavia-tempest-plugin
German Eichberger070297f2018-12-19 14:59:45 -0800339 zuul_copy_output:
340 '/var/log/octavia-amphora.log': logs
341 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700342 group-vars:
343 controller:
344 devstack_local_conf:
345 post-config:
346 $OCTAVIA_CONF:
347 DEFAULT:
348 debug: True
349 api_settings:
350 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800351 amphora_agent:
352 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700353 devstack_services:
354 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800355 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700356 dstat: true
357 g-api: true
358 g-reg: true
359 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500360 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700361 mysql: true
362 n-api: true
363 n-api-meta: true
364 n-cauth: true
365 n-cond: true
366 n-cpu: true
367 n-obj: true
368 n-sch: true
369 neutron-qos: true
370 octavia: true
371 o-api-ha: true
372 o-api: true
373 o-cw: true
374 o-hm: true
375 o-hk: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700376 placement-api: true
377 q-agt: true
378 q-dhcp: true
379 q-l3: true
380 q-meta: true
381 q-svc: true
382 rabbit: true
383 tempest: true
384 tls-proxy: true
385 subnode:
386 devstack_local_conf:
387 post-config:
388 $OCTAVIA_CONF:
389 DEFAULT:
390 debug: True
391 api_settings:
392 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800393 amphora_agent:
394 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700395 devstack_services:
396 c-vol: false
397 c-bak: false
398 octavia: true
399 o-api: true
400 o-cw: true
401 o-hm: true
402 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700403 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700404
405- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700406 name: octavia-dsvm-noop-base
407 parent: octavia-dsvm-base
408 vars:
409 devstack_localrc:
410 DISABLE_AMP_IMAGE_BUILD: True
411 devstack_local_conf:
412 test-config:
413 "$TEMPEST_CONFIG":
414 load_balancer:
415 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000416 build_interval: 0.5
417 check_interval: 0.5
418 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700419 # AZ API tests with no-op need AZs configured but they do not
420 # need to actually exist in Nova due to the no-op driver.
421 availability_zone: bogus-az-1
422 availability_zone2: bogus-az-2
423 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700424 post-config:
425 $OCTAVIA_CONF:
426 controller_worker:
427 amphora_driver: amphora_noop_driver
428 compute_driver: compute_noop_driver
429 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200430 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700431 certificates:
432 cert_manager: local_cert_manager
433 devstack_services:
434 barbican: false
435
436- job:
437 name: octavia-v2-dsvm-noop-api
438 parent: octavia-dsvm-noop-base
439 vars:
440 devstack_local_conf:
441 post-config:
442 $OCTAVIA_CONF:
443 api_settings:
444 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700445 audit:
446 enabled: True
447 audit_middleware_notifications:
448 driver: log
Michael Johnson6a9236a2020-08-04 23:54:54 +0000449 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700450 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
451 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200452 irrelevant-files:
453 - ^.*\.rst$
454 - ^api-ref/.*$
455 - ^doc/.*$
456 - ^etc/.*$
457 - ^releasenotes/.*$
458 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700459
460- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800461 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700462 parent: octavia-v2-dsvm-noop-api
463 vars:
464 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800465 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700466
467- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000468 name: octavia-v2-dsvm-noop-api-stable-ussuri
469 parent: octavia-v2-dsvm-noop-api
470 override-checkout: stable/ussuri
471
472- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200473 name: octavia-v2-dsvm-noop-api-stable-train
474 parent: octavia-v2-dsvm-noop-api
475 override-checkout: stable/train
476
477- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200478 name: octavia-v2-dsvm-noop-api-stable-stein
479 parent: octavia-v2-dsvm-noop-api
480 override-checkout: stable/stein
481
482- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700483 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700484 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700485 vars:
486 devstack_local_conf:
487 post-config:
488 $OCTAVIA_CONF:
489 api_settings:
490 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700491 test-config:
492 "$TEMPEST_CONFIG":
493 loadbalancer-feature-enabled:
494 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700495 tempest_concurrency: 2
496 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100497 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200498 irrelevant-files:
499 - ^.*\.rst$
500 - ^api-ref/.*$
501 - ^doc/.*$
502 - ^etc/.*$
503 - ^releasenotes/.*$
504 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800505
506- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000507 name: octavia-v2-dsvm-scenario-ipv6-only
508 parent: octavia-dsvm-live-base-ipv6-only
509 vars:
510 devstack_local_conf:
511 post-config:
512 $OCTAVIA_CONF:
513 api_settings:
514 api_v1_enabled: False
515 tempest_concurrency: 2
516 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
517 tox_envlist: all
518 irrelevant-files:
519 - ^.*\.rst$
520 - ^api-ref/.*$
521 - ^doc/.*$
522 - ^etc/.*$
523 - ^releasenotes/.*$
524 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
525
526- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800527 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800528 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800529 vars:
530 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800531 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200532 required-projects:
533 - name: openstack/diskimage-builder
534 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700535
536- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000537 name: octavia-v2-dsvm-scenario-stable-ussuri
538 parent: octavia-v2-dsvm-scenario
539 override-checkout: stable/ussuri
540
541- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200542 name: octavia-v2-dsvm-scenario-stable-train
543 parent: octavia-v2-dsvm-scenario
544 override-checkout: stable/train
545
546- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200547 name: octavia-v2-dsvm-scenario-stable-stein
548 parent: octavia-v2-dsvm-scenario
549 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200550 required-projects:
551 - name: openstack/diskimage-builder
552 override-checkout: 2.30.0
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700553 vars:
554 devstack_local_conf:
555 test-config:
556 "$TEMPEST_CONFIG":
557 loadbalancer-feature-enabled:
558 log_offload_enabled: False
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200559
Michael Johnson2734ffe2019-01-16 15:59:34 -0800560# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200561- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700562 name: octavia-v2-dsvm-scenario-two-node
563 parent: octavia-dsvm-live-two-node-base
564 vars:
565 tempest_concurrency: 2
566 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
567 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200568 irrelevant-files:
569 - ^.*\.rst$
570 - ^api-ref/.*$
571 - ^doc/.*$
572 - ^etc/.*$
573 - ^releasenotes/.*$
574 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700575
576- job:
577 name: octavia-v2-dsvm-py2-scenario-two-node
578 parent: octavia-v2-dsvm-scenario-two-node
579 host-vars:
580 controller:
581 devstack_localrc:
582 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100583 LIBVIRT_TYPE: kvm
584 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700585 controller2:
586 devstack_localrc:
587 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100588 LIBVIRT_TYPE: kvm
589 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200590 required-projects:
591 - name: openstack/diskimage-builder
592 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700593
594- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800595 name: octavia-v2-act-stdby-dsvm-scenario-two-node
596 parent: octavia-dsvm-live-two-node-base
597 vars:
598 tempest_concurrency: 2
599 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
600 tox_envlist: all
601 devstack_local_conf:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200602 post-config:
603 $OCTAVIA_CONF:
604 nova:
605 enable_anti_affinity: True
Michael Johnson2734ffe2019-01-16 15:59:34 -0800606 test-config:
607 "$TEMPEST_CONFIG":
608 load_balancer:
609 loadbalancer_topology: ACTIVE_STANDBY
610
611- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800612 name: octavia-v2-dsvm-py2-scenario-centos-7
613 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200614 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200615 vars:
616 devstack_localrc:
617 OCTAVIA_AMP_BASE_OS: centos
618 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
619 OCTAVIA_AMP_IMAGE_SIZE: 3
620
621- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100622 name: octavia-v2-dsvm-scenario-centos-8
623 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200624 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100625 vars:
626 devstack_localrc:
627 OCTAVIA_AMP_BASE_OS: centos
628 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
629 OCTAVIA_AMP_IMAGE_SIZE: 3
630
631- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700632 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200633 parent: octavia-v2-dsvm-scenario
634 vars:
635 devstack_localrc:
636 OCTAVIA_AMP_BASE_OS: ubuntu
637 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800638
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800639- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700640 name: octavia-v2-dsvm-scenario-ubuntu-xenial
641 parent: octavia-v2-dsvm-scenario
642 nodeset: openstack-single-node-xenial
643 vars:
644 devstack_localrc:
645 OCTAVIA_AMP_BASE_OS: ubuntu
646 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800647 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500648 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700649
650- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800651 name: octavia-v2-dsvm-tls-barbican
652 parent: octavia-v2-dsvm-scenario
653 required-projects:
654 - openstack/barbican
655 - openstack/diskimage-builder
656 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100657 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800658 vars:
659 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
660 devstack_services:
661 barbican: true
662 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000663 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200664 tempest_plugins:
665 - octavia-tempest-plugin
666 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200667 irrelevant-files:
668 - ^.*\.rst$
669 - ^api-ref/.*$
670 - ^doc/.*$
671 - ^etc/.*$
672 - ^releasenotes/.*$
673 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800674
Carlos Goncalves564facf2019-05-03 11:29:05 -0600675- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000676 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
677 parent: octavia-v2-dsvm-tls-barbican
678 override-checkout: stable/ussuri
679
680- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200681 name: octavia-v2-dsvm-tls-barbican-stable-train
682 parent: octavia-v2-dsvm-tls-barbican
683 override-checkout: stable/train
684
685- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600686 name: octavia-v2-dsvm-tls-barbican-stable-stein
687 parent: octavia-v2-dsvm-tls-barbican
688 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200689 required-projects:
690 - name: openstack/diskimage-builder
691 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600692
693- job:
694 name: octavia-v2-dsvm-tls-barbican-stable-rocky
695 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200696 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600697 override-checkout: stable/rocky
698
699- job:
700 name: octavia-v2-dsvm-tls-barbican-stable-queens
701 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200702 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600703 override-checkout: stable/queens
704
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100705- job:
706 name: octavia-v2-dsvm-spare-pool
707 parent: octavia-v2-dsvm-scenario
708 vars:
709 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
710 devstack_local_conf:
711 post-config:
712 $OCTAVIA_CONF:
713 house_keeping:
714 spare_amphora_pool_size: 1
715 test-config:
716 "$TEMPEST_CONFIG":
717 loadbalancer-feature-enabled:
718 spare_pool_enabled: True
719
720- job:
721 name: octavia-v2-dsvm-py2-spare-pool
722 parent: octavia-v2-dsvm-spare-pool
723 vars:
724 devstack_localrc:
725 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200726 required-projects:
727 - name: openstack/diskimage-builder
728 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100729
730- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000731 name: octavia-v2-dsvm-spare-pool-stable-ussuri
732 parent: octavia-v2-dsvm-spare-pool
733 override-checkout: stable/ussuri
734
735- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200736 name: octavia-v2-dsvm-spare-pool-stable-train
737 parent: octavia-v2-dsvm-spare-pool
738 override-checkout: stable/train
739
740- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100741 name: octavia-v2-dsvm-spare-pool-stable-stein
742 parent: octavia-v2-dsvm-spare-pool
743 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200744 required-projects:
745 - name: openstack/diskimage-builder
746 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100747
748- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800749 name: octavia-v2-dsvm-cinder-amphora
750 parent: octavia-v2-dsvm-scenario
751 required-projects:
752 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100753 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800754 - openstack/diskimage-builder
755 - openstack/octavia
756 - openstack/octavia-lib
757 - openstack/python-cinderclient
758 - openstack/python-octaviaclient
759 vars:
760 devstack_local_conf:
761 post-config:
762 $OCTAVIA_CONF:
763 controller_worker:
764 volume_driver: volume_cinder_driver
765 cinder:
766 volume_size: 2
767 devstack_services:
768 c-bak: true
769 ceilometer-acentral: false
770 ceilometer-acompute: false
771 ceilometer-alarm-evaluator: false
772 ceilometer-alarm-notifier: false
773 ceilometer-anotification: false
774 ceilometer-api: false
775 ceilometer-collector: false
776 c-sch: true
777 c-api: true
778 c-vol: true
779 cinder: true
780 octavia: true
781 o-api: true
782 o-cw: true
783 o-hm: true
784 o-hk: true
785 swift: false
786 s-account: false
787 s-container: false
788 s-object: false
789 s-proxy: false
790 tempest: true
791
Michael Johnson9153af12018-12-12 14:12:53 -0800792# Temporary transitional aliases for gates used in other repos
793# Remove once octavia has transitioned job names
794- job:
795 name: octavia-v2-dsvm-noop-py35-api
796 parent: octavia-v2-dsvm-noop-api
797
798- job:
799 name: octavia-v2-dsvm-py35-scenario
800 parent: octavia-v2-dsvm-scenario
801
802- job:
803 name: octavia-v2-dsvm-scenario-centos-7
804 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200805 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100806
807- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200808 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100809 parent: octavia-dsvm-live-base
810 pre-run: playbooks/act_stby_iptables/pre.yaml
811 vars:
812 devstack_localrc:
813 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
814 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
815 devstack_local_conf:
816 post-config:
817 $OCTAVIA_CONF:
818 api_settings:
819 api_v1_enabled: False
820 controller_worker:
821 loadbalancer_topology: ACTIVE_STANDBY
822 task_flow:
823 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100824 test-config:
825 "$TEMPEST_CONFIG":
826 load_balancer:
827 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200828 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200829 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100830 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
831 tox_envlist: all
832
Carlos Goncalves531c5062019-06-23 15:18:06 +0200833
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100834- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200835 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
836 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100837 vars:
838 devstack_localrc:
839 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200840 required-projects:
841 - name: openstack/diskimage-builder
842 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100843
844- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200845 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
846 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200847 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100848 vars:
849 devstack_localrc:
850 USE_PYTHON3: False
851 OCTAVIA_AMP_BASE_OS: centos
852 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
853 OCTAVIA_AMP_IMAGE_SIZE: 3
854 devstack_local_conf:
855 test-config:
856 "$TEMPEST_CONFIG":
857 load_balancer:
858 amphora_ssh_user: centos
859
860- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700861 name: octavia-v2-act-stdby-dsvm-scenario
862 parent: octavia-dsvm-live-base
863 vars:
864 devstack_local_conf:
865 post-config:
866 $OCTAVIA_CONF:
867 api_settings:
868 api_v1_enabled: False
869 controller_worker:
870 loadbalancer_topology: ACTIVE_STANDBY
871 task_flow:
872 engine: parallel
873 tempest_concurrency: 2
874 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
875 tox_envlist: all
876
877- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000878 name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
879 parent: octavia-v2-act-stdby-dsvm-scenario
880 override-checkout: stable/ussuri
881
882- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200883 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
884 parent: octavia-v2-act-stdby-dsvm-scenario
885 override-checkout: stable/train
886
887- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700888 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
889 parent: octavia-v2-act-stdby-dsvm-scenario
890 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200891 required-projects:
892 - name: openstack/diskimage-builder
893 override-checkout: 2.30.0
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700894
895######### Third party jobs ##########
896
897- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +0000898 name: neutron-ovn-provider-v2-api
899 parent: ovn-octavia-provider-v2-dsvm-scenario
900 description: Runs the neutron OVN provider driver for Octavia api test.
901 voting: false
902 timeout: 5400
903 attempts: 1
904 tags: ovn-octavia-provider
905 irrelevant-files:
906 - ^.*\.rst$
907 - ^api-ref/.*$
908 - ^doc/.*$
909 - ^etc/.*$
910 - ^releasenotes/.*$
911 - ^octavia/amphorae/.*$
912 - ^octavia/api/drivers/amphora_driver/.*$
913 - ^octavia/compute/.*$
914 - ^octavia/controller/.*$
915 - ^octavia/distributor/.*$
916 - ^octavia/volume/.*$
917 - ^octavia/tests/.*$
918 vars:
919 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
920 devstack_local_conf:
921 test-config:
922 "$TEMPEST_CONFIG":
923 loadbalancer-feature-enabled:
924 not_implemented_is_error: False
925
926- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700927 name: neutron-ovn-provider-v2-scenario
928 parent: ovn-octavia-provider-v2-dsvm-scenario
929 description: Runs the neutron OVN provider driver for Octavia scenario test.
930 voting: false
931 timeout: 5400
932 attempts: 1
933 tags: ovn-octavia-provider
934 irrelevant-files:
935 - ^.*\.rst$
936 - ^api-ref/.*$
937 - ^doc/.*$
938 - ^etc/.*$
939 - ^releasenotes/.*$
940 - ^octavia/amphorae/.*$
941 - ^octavia/api/drivers/amphora_driver/.*$
942 - ^octavia/compute/.*$
943 - ^octavia/controller/.*$
944 - ^octavia/distributor/.*$
945 - ^octavia/volume/.*$
946 - ^octavia/tests/.*$
947 vars:
948 devstack_local_conf:
949 test-config:
950 "$TEMPEST_CONFIG":
951 loadbalancer-feature-enabled:
952 not_implemented_is_error: False