blob: 97a3dfe2d772bf6a5bc93b3042369ac7b448f8b4 [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 Johnsonb6dc9d12019-06-26 11:13:32 -070083 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9153af12018-12-12 14:12:53 -080084 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010085 LIBVIRT_TYPE: kvm
86 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -070087 devstack_local_conf:
88 post-config:
89 $OCTAVIA_CONF:
90 DEFAULT:
91 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080092 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080093 c-bak: false
94 ceilometer-acentral: false
95 ceilometer-acompute: false
96 ceilometer-alarm-evaluator: false
97 ceilometer-alarm-notifier: false
98 ceilometer-anotification: false
99 ceilometer-api: false
100 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -0800101 c-sch: false
102 c-api: false
103 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800104 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -0800105 octavia: true
106 o-api: true
107 o-cw: true
108 o-hm: true
109 o-hk: true
110 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800111 s-account: false
112 s-container: false
113 s-object: false
114 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -0800115 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -0700116 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000117 octavia: https://opendev.org/openstack/octavia.git
Jude Cross986e3f52017-07-24 14:57:20 -0700118
119- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000120 name: octavia-dsvm-base-ipv6-only
121 parent: devstack-tempest-ipv6
122 timeout: 7800
123 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100124 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000125 - openstack/octavia
126 - openstack/octavia-lib
127 - openstack/octavia-tempest-plugin
128 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000129 irrelevant-files:
130 - ^.*\.rst$
131 - ^api-ref/.*$
132 - ^doc/.*$
133 - ^etc/.*$
134 - ^releasenotes/.*$
135 vars:
136 devstack_localrc:
137 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
138 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100139 LIBVIRT_TYPE: kvm
140 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000141 devstack_local_conf:
142 post-config:
143 $OCTAVIA_CONF:
144 DEFAULT:
145 debug: True
146 devstack_services:
147 c-bak: false
148 ceilometer-acentral: false
149 ceilometer-acompute: false
150 ceilometer-alarm-evaluator: false
151 ceilometer-alarm-notifier: false
152 ceilometer-anotification: false
153 ceilometer-api: false
154 ceilometer-collector: false
155 c-sch: false
156 c-api: false
157 c-vol: false
158 cinder: false
159 octavia: true
160 o-api: true
161 o-cw: true
162 o-hm: true
163 o-hk: true
164 swift: false
165 s-account: false
166 s-container: false
167 s-object: false
168 s-proxy: false
169 tempest: true
170 devstack_plugins:
171 octavia: https://opendev.org/openstack/octavia.git
172
173- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700174 name: octavia-dsvm-live-base
175 parent: octavia-dsvm-base
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200176 nodeset: octavia-single-node-ubuntu-bionic
Michael Johnsonb5690472018-09-05 09:20:39 -0700177 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700178 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700179 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700180 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -0700181 devstack_localrc:
182 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100183 LIBVIRT_TYPE: kvm
184 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800185 devstack_local_conf:
186 post-config:
187 $OCTAVIA_CONF:
188 haproxy_amphora:
189 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700190 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800191 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800192 amphora_agent:
193 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700194 test-config:
195 "$TEMPEST_CONFIG":
196 load_balancer:
197 check_interval: 1
198 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700199 loadbalancer-feature-enabled:
200 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700201 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800202 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800203 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000204 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100205 zuul_copy_output:
206 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800207 '/var/log/octavia-amphora.log': logs
208 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700209
210- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000211 name: octavia-dsvm-live-base-ipv6-only
212 parent: octavia-dsvm-base-ipv6-only
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200213 nodeset: octavia-single-node-ubuntu-bionic
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000214 timeout: 9000
215 required-projects:
216 - openstack/diskimage-builder
217 vars:
218 devstack_localrc:
219 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
220 devstack_local_conf:
221 post-config:
222 $OCTAVIA_CONF:
223 haproxy_amphora:
224 # Set these higher for non-nested virt nodepool instances
225 connection_max_retries: 1200
226 build_active_retries: 300
227 amphora_agent:
228 forward_all_logs: True
229 test-config:
230 "$TEMPEST_CONFIG":
231 load_balancer:
232 check_interval: 1
233 check_timeout: 180
234 devstack_services:
235 neutron-qos: true
236 devstack_plugins:
237 neutron: https://opendev.org/openstack/neutron.git
238 zuul_copy_output:
239 '/var/log/dib-build' : logs
240 '/var/log/octavia-amphora.log': logs
241 '/var/log/octavia-tenant-traffic.log': logs
242
243- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700244 name: octavia-dsvm-live-two-node-base
245 parent: octavia-dsvm-base
246 nodeset: octavia-two-node
247 timeout: 9000
248 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700249 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700250 host-vars:
251 controller:
252 devstack_localrc:
253 # From devstack "vars:"
254 DATABASE_USER: octavia
255 DATABASE_PASSWORD: octavia_database_pw
256 RABBIT_PASSWORD: octavia_rabbit_pw
257 ADMIN_PASSWORD: octavia_admin_pw
258 SERVICE_PASSWORD: octavia_service_pw
259 NETWORK_GATEWAY: 10.1.0.1
260 FIXED_RANGE: 10.1.0.0/20
261 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
262 FLOATING_RANGE: 172.24.5.0/24
263 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
264 LOGFILE: /opt/stack/logs/devstacklog.txt
265 LOG_COLOR: false
266 VERBOSE: true
267 VERBOSE_NO_TIMESTAMP: true
268 NOVNC_FROM_PACKAGE: true
269 ERROR_ON_CLONE: true
270 MULTI_HOST: 1
271 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
272 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnsonb6dc9d12019-06-26 11:13:32 -0700273 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700274 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100275 LIBVIRT_TYPE: kvm
276 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700277 # Octavia specific settings
278 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
279 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
280 OCTAVIA_NODE: main
281 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
282 OCTAVIA_USE_PREGENERATED_CERTS: true
283 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000284 neutron: https://opendev.org/openstack/neutron.git
285 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800286 zuul_copy_output:
287 '/var/log/dib-build' : logs
288 '/var/log/octavia-amphora.log': logs
289 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700290 controller2:
291 devstack_localrc:
292 # From devstack "vars:"
293 DATABASE_USER: octavia
294 DATABASE_PASSWORD: octavia_database_pw
295 RABBIT_PASSWORD: octavia_rabbit_pw
296 ADMIN_PASSWORD: octavia_admin_pw
297 SERVICE_PASSWORD: octavia_service_pw
298 NETWORK_GATEWAY: 10.1.0.1
299 FIXED_RANGE: 10.1.0.0/20
300 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
301 FLOATING_RANGE: 172.24.5.0/24
302 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
303 LOGFILE: /opt/stack/logs/devstacklog.txt
304 LOG_COLOR: false
305 VERBOSE: true
306 VERBOSE_NO_TIMESTAMP: true
307 NOVNC_FROM_PACKAGE: true
308 ERROR_ON_CLONE: true
309 MULTI_HOST: 1
310 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
311 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
312 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
313 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
314 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
315 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
316 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100317 LIBVIRT_TYPE: kvm
318 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700319 # Octavia specific settings
320 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
321 OCTAVIA_NODE: subnode
322 OCTAVIA_USE_PREGENERATED_CERTS: true
323 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
324 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000325 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800326 zuul_copy_output:
327 '/var/log/octavia-amphora.log': logs
328 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700329 group-vars:
330 controller:
331 devstack_local_conf:
332 post-config:
333 $OCTAVIA_CONF:
334 DEFAULT:
335 debug: True
336 api_settings:
337 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800338 amphora_agent:
339 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700340 devstack_services:
341 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800342 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700343 dstat: true
344 g-api: true
345 g-reg: true
346 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500347 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700348 mysql: true
349 n-api: true
350 n-api-meta: true
351 n-cauth: true
352 n-cond: true
353 n-cpu: true
354 n-obj: true
355 n-sch: true
356 neutron-qos: true
357 octavia: true
358 o-api-ha: true
359 o-api: true
360 o-cw: true
361 o-hm: true
362 o-hk: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700363 placement-api: true
364 q-agt: true
365 q-dhcp: true
366 q-l3: true
367 q-meta: true
368 q-svc: true
369 rabbit: true
370 tempest: true
371 tls-proxy: true
372 subnode:
373 devstack_local_conf:
374 post-config:
375 $OCTAVIA_CONF:
376 DEFAULT:
377 debug: True
378 api_settings:
379 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800380 amphora_agent:
381 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700382 devstack_services:
383 c-vol: false
384 c-bak: false
385 octavia: true
386 o-api: true
387 o-cw: true
388 o-hm: true
389 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700390 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700391
392- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700393 name: octavia-dsvm-noop-base
394 parent: octavia-dsvm-base
395 vars:
396 devstack_localrc:
397 DISABLE_AMP_IMAGE_BUILD: True
398 devstack_local_conf:
399 test-config:
400 "$TEMPEST_CONFIG":
401 load_balancer:
402 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000403 build_interval: 0.5
404 check_interval: 0.5
405 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700406 # AZ API tests with no-op need AZs configured but they do not
407 # need to actually exist in Nova due to the no-op driver.
408 availability_zone: bogus-az-1
409 availability_zone2: bogus-az-2
410 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700411 post-config:
412 $OCTAVIA_CONF:
413 controller_worker:
414 amphora_driver: amphora_noop_driver
415 compute_driver: compute_noop_driver
416 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200417 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700418 certificates:
419 cert_manager: local_cert_manager
420 devstack_services:
421 barbican: false
422
423- job:
424 name: octavia-v2-dsvm-noop-api
425 parent: octavia-dsvm-noop-base
426 vars:
427 devstack_local_conf:
428 post-config:
429 $OCTAVIA_CONF:
430 api_settings:
431 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700432 audit:
433 enabled: True
434 audit_middleware_notifications:
435 driver: log
Michael Johnson6a9236a2020-08-04 23:54:54 +0000436 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700437 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
438 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200439 irrelevant-files:
440 - ^.*\.rst$
441 - ^api-ref/.*$
442 - ^doc/.*$
443 - ^etc/.*$
444 - ^releasenotes/.*$
445 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700446
447- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800448 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700449 parent: octavia-v2-dsvm-noop-api
450 vars:
451 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800452 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700453
454- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000455 name: octavia-v2-dsvm-noop-api-stable-ussuri
456 parent: octavia-v2-dsvm-noop-api
457 override-checkout: stable/ussuri
458
459- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200460 name: octavia-v2-dsvm-noop-api-stable-train
461 parent: octavia-v2-dsvm-noop-api
462 override-checkout: stable/train
463
464- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200465 name: octavia-v2-dsvm-noop-api-stable-stein
466 parent: octavia-v2-dsvm-noop-api
467 override-checkout: stable/stein
468
469- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700470 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700471 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700472 vars:
473 devstack_local_conf:
474 post-config:
475 $OCTAVIA_CONF:
476 api_settings:
477 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700478 test-config:
479 "$TEMPEST_CONFIG":
480 loadbalancer-feature-enabled:
481 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700482 tempest_concurrency: 2
483 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100484 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200485 irrelevant-files:
486 - ^.*\.rst$
487 - ^api-ref/.*$
488 - ^doc/.*$
489 - ^etc/.*$
490 - ^releasenotes/.*$
491 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800492
493- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000494 name: octavia-v2-dsvm-scenario-ipv6-only
495 parent: octavia-dsvm-live-base-ipv6-only
496 vars:
497 devstack_local_conf:
498 post-config:
499 $OCTAVIA_CONF:
500 api_settings:
501 api_v1_enabled: False
502 tempest_concurrency: 2
503 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
504 tox_envlist: all
505 irrelevant-files:
506 - ^.*\.rst$
507 - ^api-ref/.*$
508 - ^doc/.*$
509 - ^etc/.*$
510 - ^releasenotes/.*$
511 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
512
513- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800514 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800515 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800516 vars:
517 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800518 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200519 required-projects:
520 - name: openstack/diskimage-builder
521 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700522
523- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000524 name: octavia-v2-dsvm-scenario-stable-ussuri
525 parent: octavia-v2-dsvm-scenario
526 override-checkout: stable/ussuri
527
528- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200529 name: octavia-v2-dsvm-scenario-stable-train
530 parent: octavia-v2-dsvm-scenario
531 override-checkout: stable/train
532
533- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200534 name: octavia-v2-dsvm-scenario-stable-stein
535 parent: octavia-v2-dsvm-scenario
536 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200537 required-projects:
538 - name: openstack/diskimage-builder
539 override-checkout: 2.30.0
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700540 vars:
541 devstack_local_conf:
542 test-config:
543 "$TEMPEST_CONFIG":
544 loadbalancer-feature-enabled:
545 log_offload_enabled: False
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200546
Michael Johnson2734ffe2019-01-16 15:59:34 -0800547# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200548- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700549 name: octavia-v2-dsvm-scenario-two-node
550 parent: octavia-dsvm-live-two-node-base
551 vars:
552 tempest_concurrency: 2
553 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
554 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200555 irrelevant-files:
556 - ^.*\.rst$
557 - ^api-ref/.*$
558 - ^doc/.*$
559 - ^etc/.*$
560 - ^releasenotes/.*$
561 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700562
563- job:
564 name: octavia-v2-dsvm-py2-scenario-two-node
565 parent: octavia-v2-dsvm-scenario-two-node
566 host-vars:
567 controller:
568 devstack_localrc:
569 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100570 LIBVIRT_TYPE: kvm
571 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700572 controller2:
573 devstack_localrc:
574 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100575 LIBVIRT_TYPE: kvm
576 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200577 required-projects:
578 - name: openstack/diskimage-builder
579 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700580
581- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800582 name: octavia-v2-act-stdby-dsvm-scenario-two-node
583 parent: octavia-dsvm-live-two-node-base
584 vars:
585 tempest_concurrency: 2
586 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
587 tox_envlist: all
588 devstack_local_conf:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200589 post-config:
590 $OCTAVIA_CONF:
591 nova:
592 enable_anti_affinity: True
Michael Johnson2734ffe2019-01-16 15:59:34 -0800593 test-config:
594 "$TEMPEST_CONFIG":
595 load_balancer:
596 loadbalancer_topology: ACTIVE_STANDBY
597
598- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800599 name: octavia-v2-dsvm-py2-scenario-centos-7
600 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200601 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200602 vars:
603 devstack_localrc:
604 OCTAVIA_AMP_BASE_OS: centos
605 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
606 OCTAVIA_AMP_IMAGE_SIZE: 3
607
608- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100609 name: octavia-v2-dsvm-scenario-centos-8
610 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200611 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100612 vars:
613 devstack_localrc:
614 OCTAVIA_AMP_BASE_OS: centos
615 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
616 OCTAVIA_AMP_IMAGE_SIZE: 3
617
618- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700619 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200620 parent: octavia-v2-dsvm-scenario
621 vars:
622 devstack_localrc:
623 OCTAVIA_AMP_BASE_OS: ubuntu
624 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800625
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800626- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700627 name: octavia-v2-dsvm-scenario-ubuntu-xenial
628 parent: octavia-v2-dsvm-scenario
629 nodeset: openstack-single-node-xenial
630 vars:
631 devstack_localrc:
632 OCTAVIA_AMP_BASE_OS: ubuntu
633 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800634 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500635 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700636
637- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800638 name: octavia-v2-dsvm-tls-barbican
639 parent: octavia-v2-dsvm-scenario
640 required-projects:
641 - openstack/barbican
642 - openstack/diskimage-builder
643 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100644 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800645 vars:
646 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
647 devstack_services:
648 barbican: true
649 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000650 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100651 devstack_localrc:
652 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200653 irrelevant-files:
654 - ^.*\.rst$
655 - ^api-ref/.*$
656 - ^doc/.*$
657 - ^etc/.*$
658 - ^releasenotes/.*$
659 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800660
Carlos Goncalves564facf2019-05-03 11:29:05 -0600661- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000662 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
663 parent: octavia-v2-dsvm-tls-barbican
664 override-checkout: stable/ussuri
665
666- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200667 name: octavia-v2-dsvm-tls-barbican-stable-train
668 parent: octavia-v2-dsvm-tls-barbican
669 override-checkout: stable/train
670
671- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600672 name: octavia-v2-dsvm-tls-barbican-stable-stein
673 parent: octavia-v2-dsvm-tls-barbican
674 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200675 required-projects:
676 - name: openstack/diskimage-builder
677 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600678
679- job:
680 name: octavia-v2-dsvm-tls-barbican-stable-rocky
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/rocky
684
685- job:
686 name: octavia-v2-dsvm-tls-barbican-stable-queens
687 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200688 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600689 override-checkout: stable/queens
690
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100691- job:
692 name: octavia-v2-dsvm-spare-pool
693 parent: octavia-v2-dsvm-scenario
694 vars:
695 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
696 devstack_local_conf:
697 post-config:
698 $OCTAVIA_CONF:
699 house_keeping:
700 spare_amphora_pool_size: 1
701 test-config:
702 "$TEMPEST_CONFIG":
703 loadbalancer-feature-enabled:
704 spare_pool_enabled: True
705
706- job:
707 name: octavia-v2-dsvm-py2-spare-pool
708 parent: octavia-v2-dsvm-spare-pool
709 vars:
710 devstack_localrc:
711 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200712 required-projects:
713 - name: openstack/diskimage-builder
714 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100715
716- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000717 name: octavia-v2-dsvm-spare-pool-stable-ussuri
718 parent: octavia-v2-dsvm-spare-pool
719 override-checkout: stable/ussuri
720
721- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200722 name: octavia-v2-dsvm-spare-pool-stable-train
723 parent: octavia-v2-dsvm-spare-pool
724 override-checkout: stable/train
725
726- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100727 name: octavia-v2-dsvm-spare-pool-stable-stein
728 parent: octavia-v2-dsvm-spare-pool
729 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200730 required-projects:
731 - name: openstack/diskimage-builder
732 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100733
734- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800735 name: octavia-v2-dsvm-cinder-amphora
736 parent: octavia-v2-dsvm-scenario
737 required-projects:
738 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100739 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800740 - openstack/diskimage-builder
741 - openstack/octavia
742 - openstack/octavia-lib
743 - openstack/python-cinderclient
744 - openstack/python-octaviaclient
745 vars:
746 devstack_local_conf:
747 post-config:
748 $OCTAVIA_CONF:
749 controller_worker:
750 volume_driver: volume_cinder_driver
751 cinder:
752 volume_size: 2
753 devstack_services:
754 c-bak: true
755 ceilometer-acentral: false
756 ceilometer-acompute: false
757 ceilometer-alarm-evaluator: false
758 ceilometer-alarm-notifier: false
759 ceilometer-anotification: false
760 ceilometer-api: false
761 ceilometer-collector: false
762 c-sch: true
763 c-api: true
764 c-vol: true
765 cinder: true
766 octavia: true
767 o-api: true
768 o-cw: true
769 o-hm: true
770 o-hk: true
771 swift: false
772 s-account: false
773 s-container: false
774 s-object: false
775 s-proxy: false
776 tempest: true
777
Michael Johnson9153af12018-12-12 14:12:53 -0800778# Temporary transitional aliases for gates used in other repos
779# Remove once octavia has transitioned job names
780- job:
781 name: octavia-v2-dsvm-noop-py35-api
782 parent: octavia-v2-dsvm-noop-api
783
784- job:
785 name: octavia-v2-dsvm-py35-scenario
786 parent: octavia-v2-dsvm-scenario
787
788- job:
789 name: octavia-v2-dsvm-scenario-centos-7
790 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200791 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100792
793- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200794 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100795 parent: octavia-dsvm-live-base
796 pre-run: playbooks/act_stby_iptables/pre.yaml
797 vars:
798 devstack_localrc:
799 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
800 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
801 devstack_local_conf:
802 post-config:
803 $OCTAVIA_CONF:
804 api_settings:
805 api_v1_enabled: False
806 controller_worker:
807 loadbalancer_topology: ACTIVE_STANDBY
808 task_flow:
809 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100810 test-config:
811 "$TEMPEST_CONFIG":
812 load_balancer:
813 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200814 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200815 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100816 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
817 tox_envlist: all
818
Carlos Goncalves531c5062019-06-23 15:18:06 +0200819
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100820- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200821 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
822 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100823 vars:
824 devstack_localrc:
825 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200826 required-projects:
827 - name: openstack/diskimage-builder
828 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100829
830- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200831 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
832 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200833 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100834 vars:
835 devstack_localrc:
836 USE_PYTHON3: False
837 OCTAVIA_AMP_BASE_OS: centos
838 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
839 OCTAVIA_AMP_IMAGE_SIZE: 3
840 devstack_local_conf:
841 test-config:
842 "$TEMPEST_CONFIG":
843 load_balancer:
844 amphora_ssh_user: centos
845
846- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700847 name: octavia-v2-act-stdby-dsvm-scenario
848 parent: octavia-dsvm-live-base
849 vars:
850 devstack_local_conf:
851 post-config:
852 $OCTAVIA_CONF:
853 api_settings:
854 api_v1_enabled: False
855 controller_worker:
856 loadbalancer_topology: ACTIVE_STANDBY
857 task_flow:
858 engine: parallel
859 tempest_concurrency: 2
860 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
861 tox_envlist: all
862
863- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000864 name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
865 parent: octavia-v2-act-stdby-dsvm-scenario
866 override-checkout: stable/ussuri
867
868- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200869 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
870 parent: octavia-v2-act-stdby-dsvm-scenario
871 override-checkout: stable/train
872
873- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700874 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
875 parent: octavia-v2-act-stdby-dsvm-scenario
876 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200877 required-projects:
878 - name: openstack/diskimage-builder
879 override-checkout: 2.30.0
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700880
881######### Third party jobs ##########
882
883- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +0000884 name: neutron-ovn-provider-v2-api
885 parent: ovn-octavia-provider-v2-dsvm-scenario
886 description: Runs the neutron OVN provider driver for Octavia api test.
887 voting: false
888 timeout: 5400
889 attempts: 1
890 tags: ovn-octavia-provider
891 irrelevant-files:
892 - ^.*\.rst$
893 - ^api-ref/.*$
894 - ^doc/.*$
895 - ^etc/.*$
896 - ^releasenotes/.*$
897 - ^octavia/amphorae/.*$
898 - ^octavia/api/drivers/amphora_driver/.*$
899 - ^octavia/compute/.*$
900 - ^octavia/controller/.*$
901 - ^octavia/distributor/.*$
902 - ^octavia/volume/.*$
903 - ^octavia/tests/.*$
904 vars:
905 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
906 devstack_local_conf:
907 test-config:
908 "$TEMPEST_CONFIG":
909 loadbalancer-feature-enabled:
910 not_implemented_is_error: False
911
912- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700913 name: neutron-ovn-provider-v2-scenario
914 parent: ovn-octavia-provider-v2-dsvm-scenario
915 description: Runs the neutron OVN provider driver for Octavia scenario test.
916 voting: false
917 timeout: 5400
918 attempts: 1
919 tags: ovn-octavia-provider
920 irrelevant-files:
921 - ^.*\.rst$
922 - ^api-ref/.*$
923 - ^doc/.*$
924 - ^etc/.*$
925 - ^releasenotes/.*$
926 - ^octavia/amphorae/.*$
927 - ^octavia/api/drivers/amphora_driver/.*$
928 - ^octavia/compute/.*$
929 - ^octavia/controller/.*$
930 - ^octavia/distributor/.*$
931 - ^octavia/volume/.*$
932 - ^octavia/tests/.*$
933 vars:
934 devstack_local_conf:
935 test-config:
936 "$TEMPEST_CONFIG":
937 loadbalancer-feature-enabled:
938 not_implemented_is_error: False