blob: 3e1c9f61e434cb2693a2e767ef4a90c38f03ea7d [file] [log] [blame]
Michael Johnson9f99afd2018-09-25 11:13:19 -07001- nodeset:
2 name: octavia-two-node
3 nodes:
4 - name: controller
Carlos Goncalvesebf90102020-01-20 11:32:58 +01005 label: ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -07006 - name: controller2
Carlos Goncalvesebf90102020-01-20 11:32:58 +01007 label: ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -07008 groups:
9 - name: controller
10 nodes:
11 - controller
12 # Node where tests are executed and test results collected
13 - name: tempest
14 nodes:
15 - controller
16 # Nodes running the compute service
17 - name: compute
18 nodes:
19 - controller
20 - controller2
21 # Nodes that are not the controller
22 - name: subnode
23 nodes:
24 - controller2
25 # Switch node for multinode networking setup
26 - name: switch
27 nodes:
28 - controller
29 # Peer nodes for multinode networking setup
30 - name: peers
31 nodes:
32 - controller2
33
Michael Johnson85642902017-11-14 09:47:37 -080034- job:
Jude Cross986e3f52017-07-24 14:57:20 -070035 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -080036 parent: devstack-tempest
37 timeout: 7800
38 required-projects:
Michael Johnson85642902017-11-14 09:47:37 -080039 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -080040 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -080041 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -080042 - openstack/python-octaviaclient
Jude Cross986e3f52017-07-24 14:57:20 -070043 pre-run: playbooks/Octavia-DSVM/pre.yaml
Michael Johnson85642902017-11-14 09:47:37 -080044 irrelevant-files:
45 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -070046 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -080047 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -070048 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -080049 - ^releasenotes/.*$
50 vars:
51 devstack_localrc:
Michael Johnsonb6dc9d12019-06-26 11:13:32 -070052 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9153af12018-12-12 14:12:53 -080053 USE_PYTHON3: true
Jude Cross986e3f52017-07-24 14:57:20 -070054 devstack_local_conf:
55 post-config:
56 $OCTAVIA_CONF:
57 DEFAULT:
58 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080059 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080060 c-bak: false
61 ceilometer-acentral: false
62 ceilometer-acompute: false
63 ceilometer-alarm-evaluator: false
64 ceilometer-alarm-notifier: false
65 ceilometer-anotification: false
66 ceilometer-api: false
67 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -080068 c-sch: false
69 c-api: false
70 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -080071 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -080072 octavia: true
73 o-api: true
74 o-cw: true
75 o-hm: true
76 o-hk: true
77 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -080078 s-account: false
79 s-container: false
80 s-object: false
81 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -080082 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -070083 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +000084 octavia: https://opendev.org/openstack/octavia.git
Jude Cross986e3f52017-07-24 14:57:20 -070085
86- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +000087 name: octavia-dsvm-base-ipv6-only
88 parent: devstack-tempest-ipv6
89 timeout: 7800
90 required-projects:
91 - openstack/octavia
92 - openstack/octavia-lib
93 - openstack/octavia-tempest-plugin
94 - openstack/python-octaviaclient
95 pre-run: playbooks/Octavia-DSVM/pre.yaml
96 irrelevant-files:
97 - ^.*\.rst$
98 - ^api-ref/.*$
99 - ^doc/.*$
100 - ^etc/.*$
101 - ^releasenotes/.*$
102 vars:
103 devstack_localrc:
104 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
105 USE_PYTHON3: true
106 devstack_local_conf:
107 post-config:
108 $OCTAVIA_CONF:
109 DEFAULT:
110 debug: True
111 devstack_services:
112 c-bak: false
113 ceilometer-acentral: false
114 ceilometer-acompute: false
115 ceilometer-alarm-evaluator: false
116 ceilometer-alarm-notifier: false
117 ceilometer-anotification: false
118 ceilometer-api: false
119 ceilometer-collector: false
120 c-sch: false
121 c-api: false
122 c-vol: false
123 cinder: false
124 octavia: true
125 o-api: true
126 o-cw: true
127 o-hm: true
128 o-hk: true
129 swift: false
130 s-account: false
131 s-container: false
132 s-object: false
133 s-proxy: false
134 tempest: true
135 devstack_plugins:
136 octavia: https://opendev.org/openstack/octavia.git
137
138- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700139 name: octavia-dsvm-live-base
140 parent: octavia-dsvm-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700141 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700142 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700143 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700144 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -0700145 devstack_localrc:
146 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Michael Johnsona2f55032019-02-14 15:03:01 -0800147 devstack_local_conf:
148 post-config:
149 $OCTAVIA_CONF:
150 haproxy_amphora:
151 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700152 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800153 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800154 amphora_agent:
155 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700156 test-config:
157 "$TEMPEST_CONFIG":
158 load_balancer:
159 check_interval: 1
160 check_timeout: 180
Jude Cross986e3f52017-07-24 14:57:20 -0700161 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800162 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800163 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000164 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100165 zuul_copy_output:
166 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800167 '/var/log/octavia-amphora.log': logs
168 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700169
170- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000171 name: octavia-dsvm-live-base-ipv6-only
172 parent: octavia-dsvm-base-ipv6-only
173 timeout: 9000
174 required-projects:
175 - openstack/diskimage-builder
176 vars:
177 devstack_localrc:
178 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
179 devstack_local_conf:
180 post-config:
181 $OCTAVIA_CONF:
182 haproxy_amphora:
183 # Set these higher for non-nested virt nodepool instances
184 connection_max_retries: 1200
185 build_active_retries: 300
186 amphora_agent:
187 forward_all_logs: True
188 test-config:
189 "$TEMPEST_CONFIG":
190 load_balancer:
191 check_interval: 1
192 check_timeout: 180
193 devstack_services:
194 neutron-qos: true
195 devstack_plugins:
196 neutron: https://opendev.org/openstack/neutron.git
197 zuul_copy_output:
198 '/var/log/dib-build' : logs
199 '/var/log/octavia-amphora.log': logs
200 '/var/log/octavia-tenant-traffic.log': logs
201
202- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700203 name: octavia-dsvm-live-two-node-base
204 parent: octavia-dsvm-base
205 nodeset: octavia-two-node
206 timeout: 9000
207 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700208 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700209 host-vars:
210 controller:
211 devstack_localrc:
212 # From devstack "vars:"
213 DATABASE_USER: octavia
214 DATABASE_PASSWORD: octavia_database_pw
215 RABBIT_PASSWORD: octavia_rabbit_pw
216 ADMIN_PASSWORD: octavia_admin_pw
217 SERVICE_PASSWORD: octavia_service_pw
218 NETWORK_GATEWAY: 10.1.0.1
219 FIXED_RANGE: 10.1.0.0/20
220 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
221 FLOATING_RANGE: 172.24.5.0/24
222 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
223 LOGFILE: /opt/stack/logs/devstacklog.txt
224 LOG_COLOR: false
225 VERBOSE: true
226 VERBOSE_NO_TIMESTAMP: true
227 NOVNC_FROM_PACKAGE: true
228 ERROR_ON_CLONE: true
229 MULTI_HOST: 1
230 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
231 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnsonb6dc9d12019-06-26 11:13:32 -0700232 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700233 USE_PYTHON3: true
234 # Octavia specific settings
235 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
236 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
237 OCTAVIA_NODE: main
238 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
239 OCTAVIA_USE_PREGENERATED_CERTS: true
240 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000241 neutron: https://opendev.org/openstack/neutron.git
242 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800243 zuul_copy_output:
244 '/var/log/dib-build' : logs
245 '/var/log/octavia-amphora.log': logs
246 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700247 controller2:
248 devstack_localrc:
249 # From devstack "vars:"
250 DATABASE_USER: octavia
251 DATABASE_PASSWORD: octavia_database_pw
252 RABBIT_PASSWORD: octavia_rabbit_pw
253 ADMIN_PASSWORD: octavia_admin_pw
254 SERVICE_PASSWORD: octavia_service_pw
255 NETWORK_GATEWAY: 10.1.0.1
256 FIXED_RANGE: 10.1.0.0/20
257 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
258 FLOATING_RANGE: 172.24.5.0/24
259 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
260 LOGFILE: /opt/stack/logs/devstacklog.txt
261 LOG_COLOR: false
262 VERBOSE: true
263 VERBOSE_NO_TIMESTAMP: true
264 NOVNC_FROM_PACKAGE: true
265 ERROR_ON_CLONE: true
266 MULTI_HOST: 1
267 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
268 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
269 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
270 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
271 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
272 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
273 USE_PYTHON3: true
274 # Octavia specific settings
275 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
276 OCTAVIA_NODE: subnode
277 OCTAVIA_USE_PREGENERATED_CERTS: true
278 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
279 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000280 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800281 zuul_copy_output:
282 '/var/log/octavia-amphora.log': logs
283 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700284 group-vars:
285 controller:
286 devstack_local_conf:
287 post-config:
288 $OCTAVIA_CONF:
289 DEFAULT:
290 debug: True
291 api_settings:
292 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800293 amphora_agent:
294 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700295 devstack_services:
296 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800297 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700298 dstat: true
299 g-api: true
300 g-reg: true
301 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500302 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700303 mysql: true
304 n-api: true
305 n-api-meta: true
306 n-cauth: true
307 n-cond: true
308 n-cpu: true
309 n-obj: true
310 n-sch: true
311 neutron-qos: true
312 octavia: true
313 o-api-ha: true
314 o-api: true
315 o-cw: true
316 o-hm: true
317 o-hk: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700318 placement-api: true
319 q-agt: true
320 q-dhcp: true
321 q-l3: true
322 q-meta: true
323 q-svc: true
324 rabbit: true
325 tempest: true
326 tls-proxy: true
327 subnode:
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 c-vol: false
339 c-bak: false
340 octavia: true
341 o-api: true
342 o-cw: true
343 o-hm: true
344 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700345 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700346
347- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700348 name: octavia-dsvm-noop-base
349 parent: octavia-dsvm-base
350 vars:
351 devstack_localrc:
352 DISABLE_AMP_IMAGE_BUILD: True
353 devstack_local_conf:
354 test-config:
355 "$TEMPEST_CONFIG":
356 load_balancer:
357 test_with_noop: True
358 post-config:
359 $OCTAVIA_CONF:
360 controller_worker:
361 amphora_driver: amphora_noop_driver
362 compute_driver: compute_noop_driver
363 network_driver: network_noop_driver
364 certificates:
365 cert_manager: local_cert_manager
366 devstack_services:
367 barbican: false
368
369- job:
370 name: octavia-v2-dsvm-noop-api
371 parent: octavia-dsvm-noop-base
372 vars:
373 devstack_local_conf:
374 post-config:
375 $OCTAVIA_CONF:
376 api_settings:
377 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700378 audit:
379 enabled: True
380 audit_middleware_notifications:
381 driver: log
Michael Johnson85642902017-11-14 09:47:37 -0800382 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700383 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
384 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200385 irrelevant-files:
386 - ^.*\.rst$
387 - ^api-ref/.*$
388 - ^doc/.*$
389 - ^etc/.*$
390 - ^releasenotes/.*$
391 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700392
393- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800394 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700395 parent: octavia-v2-dsvm-noop-api
396 vars:
397 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800398 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700399
400- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200401 name: octavia-v2-dsvm-noop-api-stable-train
402 parent: octavia-v2-dsvm-noop-api
403 override-checkout: stable/train
404
405- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200406 name: octavia-v2-dsvm-noop-api-stable-stein
407 parent: octavia-v2-dsvm-noop-api
408 override-checkout: stable/stein
409
410- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800411 name: octavia-v2-dsvm-noop-py2-api-stable-rocky
412 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700413 override-checkout: stable/rocky
414
415- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800416 name: octavia-v2-dsvm-noop-py2-api-stable-queens
417 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700418 override-checkout: stable/queens
419
420- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700421 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700422 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700423 vars:
424 devstack_local_conf:
425 post-config:
426 $OCTAVIA_CONF:
427 api_settings:
428 api_v1_enabled: False
429 tempest_concurrency: 2
430 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100431 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200432 irrelevant-files:
433 - ^.*\.rst$
434 - ^api-ref/.*$
435 - ^doc/.*$
436 - ^etc/.*$
437 - ^releasenotes/.*$
438 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800439
440- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000441 name: octavia-v2-dsvm-scenario-ipv6-only
442 parent: octavia-dsvm-live-base-ipv6-only
443 vars:
444 devstack_local_conf:
445 post-config:
446 $OCTAVIA_CONF:
447 api_settings:
448 api_v1_enabled: False
449 tempest_concurrency: 2
450 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
451 tox_envlist: all
452 irrelevant-files:
453 - ^.*\.rst$
454 - ^api-ref/.*$
455 - ^doc/.*$
456 - ^etc/.*$
457 - ^releasenotes/.*$
458 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
459
460- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800461 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800462 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800463 vars:
464 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800465 USE_PYTHON3: False
Michael Johnsondf240792018-10-10 17:03:21 -0700466
467- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200468 name: octavia-v2-dsvm-scenario-stable-train
469 parent: octavia-v2-dsvm-scenario
470 override-checkout: stable/train
471
472- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200473 name: octavia-v2-dsvm-scenario-stable-stein
474 parent: octavia-v2-dsvm-scenario
475 override-checkout: stable/stein
476
477- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800478 name: octavia-v2-dsvm-py2-scenario-stable-rocky
479 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700480 override-checkout: stable/rocky
481
482- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800483 name: octavia-v2-dsvm-py2-scenario-stable-queens
484 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700485 override-checkout: stable/queens
486
Michael Johnson2734ffe2019-01-16 15:59:34 -0800487# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200488- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700489 name: octavia-v2-dsvm-scenario-two-node
490 parent: octavia-dsvm-live-two-node-base
491 vars:
492 tempest_concurrency: 2
493 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
494 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200495 irrelevant-files:
496 - ^.*\.rst$
497 - ^api-ref/.*$
498 - ^doc/.*$
499 - ^etc/.*$
500 - ^releasenotes/.*$
501 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700502
503- job:
504 name: octavia-v2-dsvm-py2-scenario-two-node
505 parent: octavia-v2-dsvm-scenario-two-node
506 host-vars:
507 controller:
508 devstack_localrc:
509 USE_PYTHON3: False
510 controller2:
511 devstack_localrc:
512 USE_PYTHON3: False
513
514- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800515 name: octavia-v2-act-stdby-dsvm-scenario-two-node
516 parent: octavia-dsvm-live-two-node-base
517 vars:
518 tempest_concurrency: 2
519 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
520 tox_envlist: all
521 devstack_local_conf:
522 test-config:
523 "$TEMPEST_CONFIG":
524 load_balancer:
525 loadbalancer_topology: ACTIVE_STANDBY
526
527- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800528 name: octavia-v2-dsvm-py2-scenario-centos-7
529 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200530 nodeset: devstack-single-node-centos-7
531 vars:
532 devstack_localrc:
533 OCTAVIA_AMP_BASE_OS: centos
534 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
535 OCTAVIA_AMP_IMAGE_SIZE: 3
536
537- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100538 name: octavia-v2-dsvm-scenario-centos-8
539 parent: octavia-v2-dsvm-scenario
540 vars:
541 devstack_localrc:
542 OCTAVIA_AMP_BASE_OS: centos
543 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
544 OCTAVIA_AMP_IMAGE_SIZE: 3
545
546- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700547 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200548 parent: octavia-v2-dsvm-scenario
549 vars:
550 devstack_localrc:
551 OCTAVIA_AMP_BASE_OS: ubuntu
552 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800553
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800554- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700555 name: octavia-v2-dsvm-scenario-ubuntu-xenial
556 parent: octavia-v2-dsvm-scenario
557 nodeset: openstack-single-node-xenial
558 vars:
559 devstack_localrc:
560 OCTAVIA_AMP_BASE_OS: ubuntu
561 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800562 USE_PYTHON3: false
Michael Johnsonccf52542019-04-15 07:58:16 -0700563
564- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800565 name: octavia-v2-dsvm-tls-barbican
566 parent: octavia-v2-dsvm-scenario
567 required-projects:
568 - openstack/barbican
569 - openstack/diskimage-builder
570 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100571 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800572 vars:
573 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
574 devstack_services:
575 barbican: true
576 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000577 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100578 devstack_localrc:
579 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200580 irrelevant-files:
581 - ^.*\.rst$
582 - ^api-ref/.*$
583 - ^doc/.*$
584 - ^etc/.*$
585 - ^releasenotes/.*$
586 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800587
Carlos Goncalves564facf2019-05-03 11:29:05 -0600588- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200589 name: octavia-v2-dsvm-tls-barbican-stable-train
590 parent: octavia-v2-dsvm-tls-barbican
591 override-checkout: stable/train
592
593- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600594 name: octavia-v2-dsvm-tls-barbican-stable-stein
595 parent: octavia-v2-dsvm-tls-barbican
596 override-checkout: stable/stein
597
598- job:
599 name: octavia-v2-dsvm-tls-barbican-stable-rocky
600 parent: octavia-v2-dsvm-tls-barbican
601 override-checkout: stable/rocky
602
603- job:
604 name: octavia-v2-dsvm-tls-barbican-stable-queens
605 parent: octavia-v2-dsvm-tls-barbican
606 override-checkout: stable/queens
607
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100608- job:
609 name: octavia-v2-dsvm-spare-pool
610 parent: octavia-v2-dsvm-scenario
611 vars:
612 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
613 devstack_local_conf:
614 post-config:
615 $OCTAVIA_CONF:
616 house_keeping:
617 spare_amphora_pool_size: 1
618 test-config:
619 "$TEMPEST_CONFIG":
620 loadbalancer-feature-enabled:
621 spare_pool_enabled: True
622
623- job:
624 name: octavia-v2-dsvm-py2-spare-pool
625 parent: octavia-v2-dsvm-spare-pool
626 vars:
627 devstack_localrc:
628 USE_PYTHON3: False
629
630- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200631 name: octavia-v2-dsvm-spare-pool-stable-train
632 parent: octavia-v2-dsvm-spare-pool
633 override-checkout: stable/train
634
635- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100636 name: octavia-v2-dsvm-spare-pool-stable-stein
637 parent: octavia-v2-dsvm-spare-pool
638 override-checkout: stable/stein
639
640- job:
641 name: octavia-v2-dsvm-py2-spare-pool-stable-rocky
642 parent: octavia-v2-dsvm-py2-spare-pool
643 override-checkout: stable/rocky
644
645- job:
646 name: octavia-v2-dsvm-py2-spare-pool-stable-queens
647 parent: octavia-v2-dsvm-py2-spare-pool
648 override-checkout: stable/queens
649
Michael Johnson97dcb812019-02-20 15:21:03 -0800650- job:
651 name: octavia-v2-dsvm-cinder-amphora
652 parent: octavia-v2-dsvm-scenario
653 required-projects:
654 - openstack/cinder
655 - openstack/diskimage-builder
656 - openstack/octavia
657 - openstack/octavia-lib
658 - openstack/python-cinderclient
659 - openstack/python-octaviaclient
660 vars:
661 devstack_local_conf:
662 post-config:
663 $OCTAVIA_CONF:
664 controller_worker:
665 volume_driver: volume_cinder_driver
666 cinder:
667 volume_size: 2
668 devstack_services:
669 c-bak: true
670 ceilometer-acentral: false
671 ceilometer-acompute: false
672 ceilometer-alarm-evaluator: false
673 ceilometer-alarm-notifier: false
674 ceilometer-anotification: false
675 ceilometer-api: false
676 ceilometer-collector: false
677 c-sch: true
678 c-api: true
679 c-vol: true
680 cinder: true
681 octavia: true
682 o-api: true
683 o-cw: true
684 o-hm: true
685 o-hk: true
686 swift: false
687 s-account: false
688 s-container: false
689 s-object: false
690 s-proxy: false
691 tempest: true
692
Michael Johnson9153af12018-12-12 14:12:53 -0800693# Temporary transitional aliases for gates used in other repos
694# Remove once octavia has transitioned job names
695- job:
696 name: octavia-v2-dsvm-noop-py35-api
697 parent: octavia-v2-dsvm-noop-api
698
699- job:
700 name: octavia-v2-dsvm-py35-scenario
701 parent: octavia-v2-dsvm-scenario
702
703- job:
704 name: octavia-v2-dsvm-scenario-centos-7
705 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100706
707- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200708 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100709 parent: octavia-dsvm-live-base
710 pre-run: playbooks/act_stby_iptables/pre.yaml
711 vars:
712 devstack_localrc:
713 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
714 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
715 devstack_local_conf:
716 post-config:
717 $OCTAVIA_CONF:
718 api_settings:
719 api_v1_enabled: False
720 controller_worker:
721 loadbalancer_topology: ACTIVE_STANDBY
722 task_flow:
723 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100724 test-config:
725 "$TEMPEST_CONFIG":
726 load_balancer:
727 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200728 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200729 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100730 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
731 tox_envlist: all
732
Carlos Goncalves531c5062019-06-23 15:18:06 +0200733
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100734- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200735 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
736 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100737 vars:
738 devstack_localrc:
739 USE_PYTHON3: False
740
741- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200742 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
743 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100744 nodeset: devstack-single-node-centos-7
745 vars:
746 devstack_localrc:
747 USE_PYTHON3: False
748 OCTAVIA_AMP_BASE_OS: centos
749 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
750 OCTAVIA_AMP_IMAGE_SIZE: 3
751 devstack_local_conf:
752 test-config:
753 "$TEMPEST_CONFIG":
754 load_balancer:
755 amphora_ssh_user: centos
756
757- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200758 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-stable-rocky
759 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100760 override-checkout: stable/rocky
761
762- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200763 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-stable-queens
764 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100765 override-checkout: stable/queens
Michael Johnson6d99fc62018-07-22 16:04:48 -0700766
767- job:
768 name: octavia-v2-act-stdby-dsvm-scenario
769 parent: octavia-dsvm-live-base
770 vars:
771 devstack_local_conf:
772 post-config:
773 $OCTAVIA_CONF:
774 api_settings:
775 api_v1_enabled: False
776 controller_worker:
777 loadbalancer_topology: ACTIVE_STANDBY
778 task_flow:
779 engine: parallel
780 tempest_concurrency: 2
781 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
782 tox_envlist: all
783
784- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200785 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
786 parent: octavia-v2-act-stdby-dsvm-scenario
787 override-checkout: stable/train
788
789- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700790 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
791 parent: octavia-v2-act-stdby-dsvm-scenario
792 override-checkout: stable/stein