blob: 511e3c025b208737cfcc15df935f2026bc7e0462 [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:
81 devstack_localrc:
Michael Johnsonb6dc9d12019-06-26 11:13:32 -070082 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
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
Jude Cross986e3f52017-07-24 14:57:20 -0700117
118- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000119 name: octavia-dsvm-base-ipv6-only
120 parent: devstack-tempest-ipv6
121 timeout: 7800
122 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100123 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000124 - openstack/octavia
125 - openstack/octavia-lib
126 - openstack/octavia-tempest-plugin
127 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000128 irrelevant-files:
129 - ^.*\.rst$
130 - ^api-ref/.*$
131 - ^doc/.*$
132 - ^etc/.*$
133 - ^releasenotes/.*$
134 vars:
135 devstack_localrc:
136 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
137 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100138 LIBVIRT_TYPE: kvm
139 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000140 devstack_local_conf:
141 post-config:
142 $OCTAVIA_CONF:
143 DEFAULT:
144 debug: True
145 devstack_services:
146 c-bak: false
147 ceilometer-acentral: false
148 ceilometer-acompute: false
149 ceilometer-alarm-evaluator: false
150 ceilometer-alarm-notifier: false
151 ceilometer-anotification: false
152 ceilometer-api: false
153 ceilometer-collector: false
154 c-sch: false
155 c-api: false
156 c-vol: false
157 cinder: false
158 octavia: true
159 o-api: true
160 o-cw: true
161 o-hm: true
162 o-hk: true
163 swift: false
164 s-account: false
165 s-container: false
166 s-object: false
167 s-proxy: false
168 tempest: true
169 devstack_plugins:
170 octavia: https://opendev.org/openstack/octavia.git
171
172- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700173 name: octavia-dsvm-live-base
174 parent: octavia-dsvm-base
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200175 nodeset: octavia-single-node-ubuntu-bionic
Michael Johnsonb5690472018-09-05 09:20:39 -0700176 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700177 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700178 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700179 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -0700180 devstack_localrc:
181 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100182 LIBVIRT_TYPE: kvm
183 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800184 devstack_local_conf:
185 post-config:
186 $OCTAVIA_CONF:
187 haproxy_amphora:
188 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700189 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800190 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800191 amphora_agent:
192 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700193 test-config:
194 "$TEMPEST_CONFIG":
195 load_balancer:
196 check_interval: 1
197 check_timeout: 180
Jude Cross986e3f52017-07-24 14:57:20 -0700198 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800199 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800200 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000201 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100202 zuul_copy_output:
203 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800204 '/var/log/octavia-amphora.log': logs
205 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700206
207- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000208 name: octavia-dsvm-live-base-ipv6-only
209 parent: octavia-dsvm-base-ipv6-only
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200210 nodeset: octavia-single-node-ubuntu-bionic
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000211 timeout: 9000
212 required-projects:
213 - openstack/diskimage-builder
214 vars:
215 devstack_localrc:
216 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
217 devstack_local_conf:
218 post-config:
219 $OCTAVIA_CONF:
220 haproxy_amphora:
221 # Set these higher for non-nested virt nodepool instances
222 connection_max_retries: 1200
223 build_active_retries: 300
224 amphora_agent:
225 forward_all_logs: True
226 test-config:
227 "$TEMPEST_CONFIG":
228 load_balancer:
229 check_interval: 1
230 check_timeout: 180
231 devstack_services:
232 neutron-qos: true
233 devstack_plugins:
234 neutron: https://opendev.org/openstack/neutron.git
235 zuul_copy_output:
236 '/var/log/dib-build' : logs
237 '/var/log/octavia-amphora.log': logs
238 '/var/log/octavia-tenant-traffic.log': logs
239
240- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700241 name: octavia-dsvm-live-two-node-base
242 parent: octavia-dsvm-base
243 nodeset: octavia-two-node
244 timeout: 9000
245 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700246 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700247 host-vars:
248 controller:
249 devstack_localrc:
250 # From devstack "vars:"
251 DATABASE_USER: octavia
252 DATABASE_PASSWORD: octavia_database_pw
253 RABBIT_PASSWORD: octavia_rabbit_pw
254 ADMIN_PASSWORD: octavia_admin_pw
255 SERVICE_PASSWORD: octavia_service_pw
256 NETWORK_GATEWAY: 10.1.0.1
257 FIXED_RANGE: 10.1.0.0/20
258 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
259 FLOATING_RANGE: 172.24.5.0/24
260 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
261 LOGFILE: /opt/stack/logs/devstacklog.txt
262 LOG_COLOR: false
263 VERBOSE: true
264 VERBOSE_NO_TIMESTAMP: true
265 NOVNC_FROM_PACKAGE: true
266 ERROR_ON_CLONE: true
267 MULTI_HOST: 1
268 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
269 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnsonb6dc9d12019-06-26 11:13:32 -0700270 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700271 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100272 LIBVIRT_TYPE: kvm
273 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700274 # Octavia specific settings
275 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
276 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
277 OCTAVIA_NODE: main
278 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
279 OCTAVIA_USE_PREGENERATED_CERTS: true
280 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000281 neutron: https://opendev.org/openstack/neutron.git
282 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800283 zuul_copy_output:
284 '/var/log/dib-build' : logs
285 '/var/log/octavia-amphora.log': logs
286 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700287 controller2:
288 devstack_localrc:
289 # From devstack "vars:"
290 DATABASE_USER: octavia
291 DATABASE_PASSWORD: octavia_database_pw
292 RABBIT_PASSWORD: octavia_rabbit_pw
293 ADMIN_PASSWORD: octavia_admin_pw
294 SERVICE_PASSWORD: octavia_service_pw
295 NETWORK_GATEWAY: 10.1.0.1
296 FIXED_RANGE: 10.1.0.0/20
297 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
298 FLOATING_RANGE: 172.24.5.0/24
299 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
300 LOGFILE: /opt/stack/logs/devstacklog.txt
301 LOG_COLOR: false
302 VERBOSE: true
303 VERBOSE_NO_TIMESTAMP: true
304 NOVNC_FROM_PACKAGE: true
305 ERROR_ON_CLONE: true
306 MULTI_HOST: 1
307 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
308 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
309 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
310 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
311 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
312 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
313 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100314 LIBVIRT_TYPE: kvm
315 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700316 # Octavia specific settings
317 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
318 OCTAVIA_NODE: subnode
319 OCTAVIA_USE_PREGENERATED_CERTS: true
320 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
321 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000322 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800323 zuul_copy_output:
324 '/var/log/octavia-amphora.log': logs
325 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700326 group-vars:
327 controller:
328 devstack_local_conf:
329 post-config:
330 $OCTAVIA_CONF:
331 DEFAULT:
332 debug: True
333 api_settings:
334 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800335 amphora_agent:
336 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700337 devstack_services:
338 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800339 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700340 dstat: true
341 g-api: true
342 g-reg: true
343 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500344 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700345 mysql: true
346 n-api: true
347 n-api-meta: true
348 n-cauth: true
349 n-cond: true
350 n-cpu: true
351 n-obj: true
352 n-sch: true
353 neutron-qos: true
354 octavia: true
355 o-api-ha: true
356 o-api: true
357 o-cw: true
358 o-hm: true
359 o-hk: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700360 placement-api: true
361 q-agt: true
362 q-dhcp: true
363 q-l3: true
364 q-meta: true
365 q-svc: true
366 rabbit: true
367 tempest: true
368 tls-proxy: true
369 subnode:
370 devstack_local_conf:
371 post-config:
372 $OCTAVIA_CONF:
373 DEFAULT:
374 debug: True
375 api_settings:
376 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800377 amphora_agent:
378 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700379 devstack_services:
380 c-vol: false
381 c-bak: false
382 octavia: true
383 o-api: true
384 o-cw: true
385 o-hm: true
386 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700387 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700388
389- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700390 name: octavia-dsvm-noop-base
391 parent: octavia-dsvm-base
392 vars:
393 devstack_localrc:
394 DISABLE_AMP_IMAGE_BUILD: True
395 devstack_local_conf:
396 test-config:
397 "$TEMPEST_CONFIG":
398 load_balancer:
399 test_with_noop: True
Michael Johnsona1862ff2020-06-21 12:15:27 -0700400 # AZ API tests with no-op need AZs configured but they do not
401 # need to actually exist in Nova due to the no-op driver.
402 availability_zone: bogus-az-1
403 availability_zone2: bogus-az-2
404 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700405 post-config:
406 $OCTAVIA_CONF:
407 controller_worker:
408 amphora_driver: amphora_noop_driver
409 compute_driver: compute_noop_driver
410 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200411 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700412 certificates:
413 cert_manager: local_cert_manager
414 devstack_services:
415 barbican: false
416
417- job:
418 name: octavia-v2-dsvm-noop-api
419 parent: octavia-dsvm-noop-base
420 vars:
421 devstack_local_conf:
422 post-config:
423 $OCTAVIA_CONF:
424 api_settings:
425 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700426 audit:
427 enabled: True
428 audit_middleware_notifications:
429 driver: log
Michael Johnson85642902017-11-14 09:47:37 -0800430 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700431 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
432 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200433 irrelevant-files:
434 - ^.*\.rst$
435 - ^api-ref/.*$
436 - ^doc/.*$
437 - ^etc/.*$
438 - ^releasenotes/.*$
439 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700440
441- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800442 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700443 parent: octavia-v2-dsvm-noop-api
444 vars:
445 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800446 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700447
448- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000449 name: octavia-v2-dsvm-noop-api-stable-ussuri
450 parent: octavia-v2-dsvm-noop-api
451 override-checkout: stable/ussuri
452
453- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200454 name: octavia-v2-dsvm-noop-api-stable-train
455 parent: octavia-v2-dsvm-noop-api
456 override-checkout: stable/train
457
458- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200459 name: octavia-v2-dsvm-noop-api-stable-stein
460 parent: octavia-v2-dsvm-noop-api
461 override-checkout: stable/stein
462
463- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700464 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700465 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700466 vars:
467 devstack_local_conf:
468 post-config:
469 $OCTAVIA_CONF:
470 api_settings:
471 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700472 test-config:
473 "$TEMPEST_CONFIG":
474 loadbalancer-feature-enabled:
475 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700476 tempest_concurrency: 2
477 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100478 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200479 irrelevant-files:
480 - ^.*\.rst$
481 - ^api-ref/.*$
482 - ^doc/.*$
483 - ^etc/.*$
484 - ^releasenotes/.*$
485 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800486
487- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000488 name: octavia-v2-dsvm-scenario-ipv6-only
489 parent: octavia-dsvm-live-base-ipv6-only
490 vars:
491 devstack_local_conf:
492 post-config:
493 $OCTAVIA_CONF:
494 api_settings:
495 api_v1_enabled: False
496 tempest_concurrency: 2
497 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
498 tox_envlist: all
499 irrelevant-files:
500 - ^.*\.rst$
501 - ^api-ref/.*$
502 - ^doc/.*$
503 - ^etc/.*$
504 - ^releasenotes/.*$
505 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
506
507- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800508 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800509 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800510 vars:
511 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800512 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200513 required-projects:
514 - name: openstack/diskimage-builder
515 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700516
517- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000518 name: octavia-v2-dsvm-scenario-stable-ussuri
519 parent: octavia-v2-dsvm-scenario
520 override-checkout: stable/ussuri
521
522- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200523 name: octavia-v2-dsvm-scenario-stable-train
524 parent: octavia-v2-dsvm-scenario
525 override-checkout: stable/train
526
527- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200528 name: octavia-v2-dsvm-scenario-stable-stein
529 parent: octavia-v2-dsvm-scenario
530 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200531 required-projects:
532 - name: openstack/diskimage-builder
533 override-checkout: 2.30.0
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700534 vars:
535 devstack_local_conf:
536 test-config:
537 "$TEMPEST_CONFIG":
538 loadbalancer-feature-enabled:
539 log_offload_enabled: False
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200540
Michael Johnson2734ffe2019-01-16 15:59:34 -0800541# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200542- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700543 name: octavia-v2-dsvm-scenario-two-node
544 parent: octavia-dsvm-live-two-node-base
545 vars:
546 tempest_concurrency: 2
547 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
548 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200549 irrelevant-files:
550 - ^.*\.rst$
551 - ^api-ref/.*$
552 - ^doc/.*$
553 - ^etc/.*$
554 - ^releasenotes/.*$
555 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700556
557- job:
558 name: octavia-v2-dsvm-py2-scenario-two-node
559 parent: octavia-v2-dsvm-scenario-two-node
560 host-vars:
561 controller:
562 devstack_localrc:
563 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100564 LIBVIRT_TYPE: kvm
565 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700566 controller2:
567 devstack_localrc:
568 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100569 LIBVIRT_TYPE: kvm
570 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200571 required-projects:
572 - name: openstack/diskimage-builder
573 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700574
575- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800576 name: octavia-v2-act-stdby-dsvm-scenario-two-node
577 parent: octavia-dsvm-live-two-node-base
578 vars:
579 tempest_concurrency: 2
580 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
581 tox_envlist: all
582 devstack_local_conf:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200583 post-config:
584 $OCTAVIA_CONF:
585 nova:
586 enable_anti_affinity: True
Michael Johnson2734ffe2019-01-16 15:59:34 -0800587 test-config:
588 "$TEMPEST_CONFIG":
589 load_balancer:
590 loadbalancer_topology: ACTIVE_STANDBY
591
592- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800593 name: octavia-v2-dsvm-py2-scenario-centos-7
594 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200595 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200596 vars:
597 devstack_localrc:
598 OCTAVIA_AMP_BASE_OS: centos
599 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
600 OCTAVIA_AMP_IMAGE_SIZE: 3
601
602- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100603 name: octavia-v2-dsvm-scenario-centos-8
604 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200605 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100606 vars:
607 devstack_localrc:
608 OCTAVIA_AMP_BASE_OS: centos
609 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
610 OCTAVIA_AMP_IMAGE_SIZE: 3
611
612- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700613 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200614 parent: octavia-v2-dsvm-scenario
615 vars:
616 devstack_localrc:
617 OCTAVIA_AMP_BASE_OS: ubuntu
618 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800619
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800620- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700621 name: octavia-v2-dsvm-scenario-ubuntu-xenial
622 parent: octavia-v2-dsvm-scenario
623 nodeset: openstack-single-node-xenial
624 vars:
625 devstack_localrc:
626 OCTAVIA_AMP_BASE_OS: ubuntu
627 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800628 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500629 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700630
631- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800632 name: octavia-v2-dsvm-tls-barbican
633 parent: octavia-v2-dsvm-scenario
634 required-projects:
635 - openstack/barbican
636 - openstack/diskimage-builder
637 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100638 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800639 vars:
640 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
641 devstack_services:
642 barbican: true
643 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000644 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100645 devstack_localrc:
646 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200647 irrelevant-files:
648 - ^.*\.rst$
649 - ^api-ref/.*$
650 - ^doc/.*$
651 - ^etc/.*$
652 - ^releasenotes/.*$
653 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800654
Carlos Goncalves564facf2019-05-03 11:29:05 -0600655- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000656 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
657 parent: octavia-v2-dsvm-tls-barbican
658 override-checkout: stable/ussuri
659
660- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200661 name: octavia-v2-dsvm-tls-barbican-stable-train
662 parent: octavia-v2-dsvm-tls-barbican
663 override-checkout: stable/train
664
665- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600666 name: octavia-v2-dsvm-tls-barbican-stable-stein
667 parent: octavia-v2-dsvm-tls-barbican
668 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200669 required-projects:
670 - name: openstack/diskimage-builder
671 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600672
673- job:
674 name: octavia-v2-dsvm-tls-barbican-stable-rocky
675 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200676 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600677 override-checkout: stable/rocky
678
679- job:
680 name: octavia-v2-dsvm-tls-barbican-stable-queens
681 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200682 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600683 override-checkout: stable/queens
684
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100685- job:
686 name: octavia-v2-dsvm-spare-pool
687 parent: octavia-v2-dsvm-scenario
688 vars:
689 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
690 devstack_local_conf:
691 post-config:
692 $OCTAVIA_CONF:
693 house_keeping:
694 spare_amphora_pool_size: 1
695 test-config:
696 "$TEMPEST_CONFIG":
697 loadbalancer-feature-enabled:
698 spare_pool_enabled: True
699
700- job:
701 name: octavia-v2-dsvm-py2-spare-pool
702 parent: octavia-v2-dsvm-spare-pool
703 vars:
704 devstack_localrc:
705 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200706 required-projects:
707 - name: openstack/diskimage-builder
708 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100709
710- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000711 name: octavia-v2-dsvm-spare-pool-stable-ussuri
712 parent: octavia-v2-dsvm-spare-pool
713 override-checkout: stable/ussuri
714
715- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200716 name: octavia-v2-dsvm-spare-pool-stable-train
717 parent: octavia-v2-dsvm-spare-pool
718 override-checkout: stable/train
719
720- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100721 name: octavia-v2-dsvm-spare-pool-stable-stein
722 parent: octavia-v2-dsvm-spare-pool
723 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200724 required-projects:
725 - name: openstack/diskimage-builder
726 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100727
728- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800729 name: octavia-v2-dsvm-cinder-amphora
730 parent: octavia-v2-dsvm-scenario
731 required-projects:
732 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100733 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800734 - openstack/diskimage-builder
735 - openstack/octavia
736 - openstack/octavia-lib
737 - openstack/python-cinderclient
738 - openstack/python-octaviaclient
739 vars:
740 devstack_local_conf:
741 post-config:
742 $OCTAVIA_CONF:
743 controller_worker:
744 volume_driver: volume_cinder_driver
745 cinder:
746 volume_size: 2
747 devstack_services:
748 c-bak: true
749 ceilometer-acentral: false
750 ceilometer-acompute: false
751 ceilometer-alarm-evaluator: false
752 ceilometer-alarm-notifier: false
753 ceilometer-anotification: false
754 ceilometer-api: false
755 ceilometer-collector: false
756 c-sch: true
757 c-api: true
758 c-vol: true
759 cinder: true
760 octavia: true
761 o-api: true
762 o-cw: true
763 o-hm: true
764 o-hk: true
765 swift: false
766 s-account: false
767 s-container: false
768 s-object: false
769 s-proxy: false
770 tempest: true
771
Michael Johnson9153af12018-12-12 14:12:53 -0800772# Temporary transitional aliases for gates used in other repos
773# Remove once octavia has transitioned job names
774- job:
775 name: octavia-v2-dsvm-noop-py35-api
776 parent: octavia-v2-dsvm-noop-api
777
778- job:
779 name: octavia-v2-dsvm-py35-scenario
780 parent: octavia-v2-dsvm-scenario
781
782- job:
783 name: octavia-v2-dsvm-scenario-centos-7
784 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200785 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100786
787- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200788 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100789 parent: octavia-dsvm-live-base
790 pre-run: playbooks/act_stby_iptables/pre.yaml
791 vars:
792 devstack_localrc:
793 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
794 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
795 devstack_local_conf:
796 post-config:
797 $OCTAVIA_CONF:
798 api_settings:
799 api_v1_enabled: False
800 controller_worker:
801 loadbalancer_topology: ACTIVE_STANDBY
802 task_flow:
803 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100804 test-config:
805 "$TEMPEST_CONFIG":
806 load_balancer:
807 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200808 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200809 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100810 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
811 tox_envlist: all
812
Carlos Goncalves531c5062019-06-23 15:18:06 +0200813
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100814- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200815 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
816 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100817 vars:
818 devstack_localrc:
819 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200820 required-projects:
821 - name: openstack/diskimage-builder
822 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100823
824- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200825 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
826 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200827 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100828 vars:
829 devstack_localrc:
830 USE_PYTHON3: False
831 OCTAVIA_AMP_BASE_OS: centos
832 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
833 OCTAVIA_AMP_IMAGE_SIZE: 3
834 devstack_local_conf:
835 test-config:
836 "$TEMPEST_CONFIG":
837 load_balancer:
838 amphora_ssh_user: centos
839
840- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700841 name: octavia-v2-act-stdby-dsvm-scenario
842 parent: octavia-dsvm-live-base
843 vars:
844 devstack_local_conf:
845 post-config:
846 $OCTAVIA_CONF:
847 api_settings:
848 api_v1_enabled: False
849 controller_worker:
850 loadbalancer_topology: ACTIVE_STANDBY
851 task_flow:
852 engine: parallel
853 tempest_concurrency: 2
854 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
855 tox_envlist: all
856
857- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000858 name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
859 parent: octavia-v2-act-stdby-dsvm-scenario
860 override-checkout: stable/ussuri
861
862- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200863 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
864 parent: octavia-v2-act-stdby-dsvm-scenario
865 override-checkout: stable/train
866
867- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700868 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
869 parent: octavia-v2-act-stdby-dsvm-scenario
870 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200871 required-projects:
872 - name: openstack/diskimage-builder
873 override-checkout: 2.30.0