blob: 392471a61d02a3700265d92fc9e79221c1b3ffbf [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:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010039 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -080040 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -080041 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -080042 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -080043 - openstack/python-octaviaclient
44 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
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010054 LIBVIRT_TYPE: kvm
55 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -070056 devstack_local_conf:
57 post-config:
58 $OCTAVIA_CONF:
59 DEFAULT:
60 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080061 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080062 c-bak: false
63 ceilometer-acentral: false
64 ceilometer-acompute: false
65 ceilometer-alarm-evaluator: false
66 ceilometer-alarm-notifier: false
67 ceilometer-anotification: false
68 ceilometer-api: false
69 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -080070 c-sch: false
71 c-api: false
72 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -080073 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -080074 octavia: true
75 o-api: true
76 o-cw: true
77 o-hm: true
78 o-hk: true
79 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -080080 s-account: false
81 s-container: false
82 s-object: false
83 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -080084 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -070085 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +000086 octavia: https://opendev.org/openstack/octavia.git
Jude Cross986e3f52017-07-24 14:57:20 -070087
88- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +000089 name: octavia-dsvm-base-ipv6-only
90 parent: devstack-tempest-ipv6
91 timeout: 7800
92 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010093 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +000094 - openstack/octavia
95 - openstack/octavia-lib
96 - openstack/octavia-tempest-plugin
97 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +000098 irrelevant-files:
99 - ^.*\.rst$
100 - ^api-ref/.*$
101 - ^doc/.*$
102 - ^etc/.*$
103 - ^releasenotes/.*$
104 vars:
105 devstack_localrc:
106 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
107 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100108 LIBVIRT_TYPE: kvm
109 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000110 devstack_local_conf:
111 post-config:
112 $OCTAVIA_CONF:
113 DEFAULT:
114 debug: True
115 devstack_services:
116 c-bak: false
117 ceilometer-acentral: false
118 ceilometer-acompute: false
119 ceilometer-alarm-evaluator: false
120 ceilometer-alarm-notifier: false
121 ceilometer-anotification: false
122 ceilometer-api: false
123 ceilometer-collector: false
124 c-sch: false
125 c-api: false
126 c-vol: false
127 cinder: false
128 octavia: true
129 o-api: true
130 o-cw: true
131 o-hm: true
132 o-hk: true
133 swift: false
134 s-account: false
135 s-container: false
136 s-object: false
137 s-proxy: false
138 tempest: true
139 devstack_plugins:
140 octavia: https://opendev.org/openstack/octavia.git
141
142- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700143 name: octavia-dsvm-live-base
144 parent: octavia-dsvm-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700145 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700146 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700147 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700148 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -0700149 devstack_localrc:
150 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100151 LIBVIRT_TYPE: kvm
152 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800153 devstack_local_conf:
154 post-config:
155 $OCTAVIA_CONF:
156 haproxy_amphora:
157 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700158 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800159 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800160 amphora_agent:
161 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700162 test-config:
163 "$TEMPEST_CONFIG":
164 load_balancer:
165 check_interval: 1
166 check_timeout: 180
Jude Cross986e3f52017-07-24 14:57:20 -0700167 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800168 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800169 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000170 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100171 zuul_copy_output:
172 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800173 '/var/log/octavia-amphora.log': logs
174 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700175
176- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000177 name: octavia-dsvm-live-base-ipv6-only
178 parent: octavia-dsvm-base-ipv6-only
179 timeout: 9000
180 required-projects:
181 - openstack/diskimage-builder
182 vars:
183 devstack_localrc:
184 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
185 devstack_local_conf:
186 post-config:
187 $OCTAVIA_CONF:
188 haproxy_amphora:
189 # Set these higher for non-nested virt nodepool instances
190 connection_max_retries: 1200
191 build_active_retries: 300
192 amphora_agent:
193 forward_all_logs: True
194 test-config:
195 "$TEMPEST_CONFIG":
196 load_balancer:
197 check_interval: 1
198 check_timeout: 180
199 devstack_services:
200 neutron-qos: true
201 devstack_plugins:
202 neutron: https://opendev.org/openstack/neutron.git
203 zuul_copy_output:
204 '/var/log/dib-build' : logs
205 '/var/log/octavia-amphora.log': logs
206 '/var/log/octavia-tenant-traffic.log': logs
207
208- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700209 name: octavia-dsvm-live-two-node-base
210 parent: octavia-dsvm-base
211 nodeset: octavia-two-node
212 timeout: 9000
213 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700214 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700215 host-vars:
216 controller:
217 devstack_localrc:
218 # From devstack "vars:"
219 DATABASE_USER: octavia
220 DATABASE_PASSWORD: octavia_database_pw
221 RABBIT_PASSWORD: octavia_rabbit_pw
222 ADMIN_PASSWORD: octavia_admin_pw
223 SERVICE_PASSWORD: octavia_service_pw
224 NETWORK_GATEWAY: 10.1.0.1
225 FIXED_RANGE: 10.1.0.0/20
226 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
227 FLOATING_RANGE: 172.24.5.0/24
228 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
229 LOGFILE: /opt/stack/logs/devstacklog.txt
230 LOG_COLOR: false
231 VERBOSE: true
232 VERBOSE_NO_TIMESTAMP: true
233 NOVNC_FROM_PACKAGE: true
234 ERROR_ON_CLONE: true
235 MULTI_HOST: 1
236 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
237 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnsonb6dc9d12019-06-26 11:13:32 -0700238 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700239 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100240 LIBVIRT_TYPE: kvm
241 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700242 # Octavia specific settings
243 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
244 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
245 OCTAVIA_NODE: main
246 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
247 OCTAVIA_USE_PREGENERATED_CERTS: true
248 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000249 neutron: https://opendev.org/openstack/neutron.git
250 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800251 zuul_copy_output:
252 '/var/log/dib-build' : logs
253 '/var/log/octavia-amphora.log': logs
254 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700255 controller2:
256 devstack_localrc:
257 # From devstack "vars:"
258 DATABASE_USER: octavia
259 DATABASE_PASSWORD: octavia_database_pw
260 RABBIT_PASSWORD: octavia_rabbit_pw
261 ADMIN_PASSWORD: octavia_admin_pw
262 SERVICE_PASSWORD: octavia_service_pw
263 NETWORK_GATEWAY: 10.1.0.1
264 FIXED_RANGE: 10.1.0.0/20
265 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
266 FLOATING_RANGE: 172.24.5.0/24
267 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
268 LOGFILE: /opt/stack/logs/devstacklog.txt
269 LOG_COLOR: false
270 VERBOSE: true
271 VERBOSE_NO_TIMESTAMP: true
272 NOVNC_FROM_PACKAGE: true
273 ERROR_ON_CLONE: true
274 MULTI_HOST: 1
275 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
276 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
277 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
278 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
279 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
280 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
281 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100282 LIBVIRT_TYPE: kvm
283 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700284 # Octavia specific settings
285 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
286 OCTAVIA_NODE: subnode
287 OCTAVIA_USE_PREGENERATED_CERTS: true
288 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
289 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000290 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800291 zuul_copy_output:
292 '/var/log/octavia-amphora.log': logs
293 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700294 group-vars:
295 controller:
296 devstack_local_conf:
297 post-config:
298 $OCTAVIA_CONF:
299 DEFAULT:
300 debug: True
301 api_settings:
302 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800303 amphora_agent:
304 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700305 devstack_services:
306 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800307 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700308 dstat: true
309 g-api: true
310 g-reg: true
311 key: true
312 mysql: true
313 n-api: true
314 n-api-meta: true
315 n-cauth: true
316 n-cond: true
317 n-cpu: true
318 n-obj: true
319 n-sch: true
320 neutron-qos: true
321 octavia: true
322 o-api-ha: true
323 o-api: true
324 o-cw: true
325 o-hm: true
326 o-hk: true
327 peakmem_tracker: true
328 placement-api: true
329 q-agt: true
330 q-dhcp: true
331 q-l3: true
332 q-meta: true
333 q-svc: true
334 rabbit: true
335 tempest: true
336 tls-proxy: true
337 subnode:
338 devstack_local_conf:
339 post-config:
340 $OCTAVIA_CONF:
341 DEFAULT:
342 debug: True
343 api_settings:
344 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800345 amphora_agent:
346 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700347 devstack_services:
348 c-vol: false
349 c-bak: false
350 octavia: true
351 o-api: true
352 o-cw: true
353 o-hm: true
354 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700355 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700356
357- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700358 name: octavia-dsvm-noop-base
359 parent: octavia-dsvm-base
360 vars:
361 devstack_localrc:
362 DISABLE_AMP_IMAGE_BUILD: True
363 devstack_local_conf:
364 test-config:
365 "$TEMPEST_CONFIG":
366 load_balancer:
367 test_with_noop: True
Michael Johnsona1862ff2020-06-21 12:15:27 -0700368 # AZ API tests with no-op need AZs configured but they do not
369 # need to actually exist in Nova due to the no-op driver.
370 availability_zone: bogus-az-1
371 availability_zone2: bogus-az-2
372 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700373 post-config:
374 $OCTAVIA_CONF:
375 controller_worker:
376 amphora_driver: amphora_noop_driver
377 compute_driver: compute_noop_driver
378 network_driver: network_noop_driver
379 certificates:
380 cert_manager: local_cert_manager
381 devstack_services:
382 barbican: false
383
384- job:
385 name: octavia-v2-dsvm-noop-api
386 parent: octavia-dsvm-noop-base
387 vars:
388 devstack_local_conf:
389 post-config:
390 $OCTAVIA_CONF:
391 api_settings:
392 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700393 audit:
394 enabled: True
395 audit_middleware_notifications:
396 driver: log
Michael Johnson85642902017-11-14 09:47:37 -0800397 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700398 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
399 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200400 irrelevant-files:
401 - ^.*\.rst$
402 - ^api-ref/.*$
403 - ^doc/.*$
404 - ^etc/.*$
405 - ^releasenotes/.*$
406 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700407
408- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800409 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700410 parent: octavia-v2-dsvm-noop-api
411 vars:
412 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800413 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700414
415- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200416 name: octavia-v2-dsvm-noop-api-stable-train
417 parent: octavia-v2-dsvm-noop-api
418 override-checkout: stable/train
419
420- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200421 name: octavia-v2-dsvm-noop-api-stable-stein
422 parent: octavia-v2-dsvm-noop-api
423 override-checkout: stable/stein
424
425- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700426 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700427 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700428 vars:
429 devstack_local_conf:
430 post-config:
431 $OCTAVIA_CONF:
432 api_settings:
433 api_v1_enabled: False
434 tempest_concurrency: 2
435 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100436 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200437 irrelevant-files:
438 - ^.*\.rst$
439 - ^api-ref/.*$
440 - ^doc/.*$
441 - ^etc/.*$
442 - ^releasenotes/.*$
443 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800444
445- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000446 name: octavia-v2-dsvm-scenario-ipv6-only
447 parent: octavia-dsvm-live-base-ipv6-only
448 vars:
449 devstack_local_conf:
450 post-config:
451 $OCTAVIA_CONF:
452 api_settings:
453 api_v1_enabled: False
454 tempest_concurrency: 2
455 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
456 tox_envlist: all
457 irrelevant-files:
458 - ^.*\.rst$
459 - ^api-ref/.*$
460 - ^doc/.*$
461 - ^etc/.*$
462 - ^releasenotes/.*$
463 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
464
465- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800466 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800467 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800468 vars:
469 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800470 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200471 required-projects:
472 - name: openstack/diskimage-builder
473 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700474
475- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200476 name: octavia-v2-dsvm-scenario-stable-train
477 parent: octavia-v2-dsvm-scenario
478 override-checkout: stable/train
479
480- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200481 name: octavia-v2-dsvm-scenario-stable-stein
482 parent: octavia-v2-dsvm-scenario
483 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200484 required-projects:
485 - name: openstack/diskimage-builder
486 override-checkout: 2.30.0
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200487
Michael Johnson2734ffe2019-01-16 15:59:34 -0800488# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200489- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700490 name: octavia-v2-dsvm-scenario-two-node
491 parent: octavia-dsvm-live-two-node-base
492 vars:
493 tempest_concurrency: 2
494 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
495 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200496 irrelevant-files:
497 - ^.*\.rst$
498 - ^api-ref/.*$
499 - ^doc/.*$
500 - ^etc/.*$
501 - ^releasenotes/.*$
502 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700503
504- job:
505 name: octavia-v2-dsvm-py2-scenario-two-node
506 parent: octavia-v2-dsvm-scenario-two-node
507 host-vars:
508 controller:
509 devstack_localrc:
510 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100511 LIBVIRT_TYPE: kvm
512 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700513 controller2:
514 devstack_localrc:
515 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100516 LIBVIRT_TYPE: kvm
517 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200518 required-projects:
519 - name: openstack/diskimage-builder
520 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700521
522- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800523 name: octavia-v2-act-stdby-dsvm-scenario-two-node
524 parent: octavia-dsvm-live-two-node-base
525 vars:
526 tempest_concurrency: 2
527 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
528 tox_envlist: all
529 devstack_local_conf:
530 test-config:
531 "$TEMPEST_CONFIG":
532 load_balancer:
533 loadbalancer_topology: ACTIVE_STANDBY
534
535- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800536 name: octavia-v2-dsvm-py2-scenario-centos-7
537 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200538 nodeset: devstack-single-node-centos-7
539 vars:
540 devstack_localrc:
541 OCTAVIA_AMP_BASE_OS: centos
542 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
543 OCTAVIA_AMP_IMAGE_SIZE: 3
544
545- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100546 name: octavia-v2-dsvm-scenario-centos-8
547 parent: octavia-v2-dsvm-scenario
548 vars:
549 devstack_localrc:
550 OCTAVIA_AMP_BASE_OS: centos
551 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
552 OCTAVIA_AMP_IMAGE_SIZE: 3
553
554- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700555 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200556 parent: octavia-v2-dsvm-scenario
557 vars:
558 devstack_localrc:
559 OCTAVIA_AMP_BASE_OS: ubuntu
560 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800561
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800562- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700563 name: octavia-v2-dsvm-scenario-ubuntu-xenial
564 parent: octavia-v2-dsvm-scenario
565 nodeset: openstack-single-node-xenial
566 vars:
567 devstack_localrc:
568 OCTAVIA_AMP_BASE_OS: ubuntu
569 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800570 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500571 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700572
573- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800574 name: octavia-v2-dsvm-tls-barbican
575 parent: octavia-v2-dsvm-scenario
576 required-projects:
577 - openstack/barbican
578 - openstack/diskimage-builder
579 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100580 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800581 vars:
582 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
583 devstack_services:
584 barbican: true
585 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000586 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100587 devstack_localrc:
588 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200589 irrelevant-files:
590 - ^.*\.rst$
591 - ^api-ref/.*$
592 - ^doc/.*$
593 - ^etc/.*$
594 - ^releasenotes/.*$
595 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800596
Carlos Goncalves564facf2019-05-03 11:29:05 -0600597- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200598 name: octavia-v2-dsvm-tls-barbican-stable-train
599 parent: octavia-v2-dsvm-tls-barbican
600 override-checkout: stable/train
601
602- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600603 name: octavia-v2-dsvm-tls-barbican-stable-stein
604 parent: octavia-v2-dsvm-tls-barbican
605 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200606 required-projects:
607 - name: openstack/diskimage-builder
608 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600609
610- job:
611 name: octavia-v2-dsvm-tls-barbican-stable-rocky
612 parent: octavia-v2-dsvm-tls-barbican
613 override-checkout: stable/rocky
614
615- job:
616 name: octavia-v2-dsvm-tls-barbican-stable-queens
617 parent: octavia-v2-dsvm-tls-barbican
618 override-checkout: stable/queens
619
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100620- job:
621 name: octavia-v2-dsvm-spare-pool
622 parent: octavia-v2-dsvm-scenario
623 vars:
624 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
625 devstack_local_conf:
626 post-config:
627 $OCTAVIA_CONF:
628 house_keeping:
629 spare_amphora_pool_size: 1
630 test-config:
631 "$TEMPEST_CONFIG":
632 loadbalancer-feature-enabled:
633 spare_pool_enabled: True
634
635- job:
636 name: octavia-v2-dsvm-py2-spare-pool
637 parent: octavia-v2-dsvm-spare-pool
638 vars:
639 devstack_localrc:
640 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200641 required-projects:
642 - name: openstack/diskimage-builder
643 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100644
645- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200646 name: octavia-v2-dsvm-spare-pool-stable-train
647 parent: octavia-v2-dsvm-spare-pool
648 override-checkout: stable/train
649
650- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100651 name: octavia-v2-dsvm-spare-pool-stable-stein
652 parent: octavia-v2-dsvm-spare-pool
653 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200654 required-projects:
655 - name: openstack/diskimage-builder
656 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100657
658- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800659 name: octavia-v2-dsvm-cinder-amphora
660 parent: octavia-v2-dsvm-scenario
661 required-projects:
662 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100663 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800664 - openstack/diskimage-builder
665 - openstack/octavia
666 - openstack/octavia-lib
667 - openstack/python-cinderclient
668 - openstack/python-octaviaclient
669 vars:
670 devstack_local_conf:
671 post-config:
672 $OCTAVIA_CONF:
673 controller_worker:
674 volume_driver: volume_cinder_driver
675 cinder:
676 volume_size: 2
677 devstack_services:
678 c-bak: true
679 ceilometer-acentral: false
680 ceilometer-acompute: false
681 ceilometer-alarm-evaluator: false
682 ceilometer-alarm-notifier: false
683 ceilometer-anotification: false
684 ceilometer-api: false
685 ceilometer-collector: false
686 c-sch: true
687 c-api: true
688 c-vol: true
689 cinder: true
690 octavia: true
691 o-api: true
692 o-cw: true
693 o-hm: true
694 o-hk: true
695 swift: false
696 s-account: false
697 s-container: false
698 s-object: false
699 s-proxy: false
700 tempest: true
701
Michael Johnson9153af12018-12-12 14:12:53 -0800702# Temporary transitional aliases for gates used in other repos
703# Remove once octavia has transitioned job names
704- job:
705 name: octavia-v2-dsvm-noop-py35-api
706 parent: octavia-v2-dsvm-noop-api
707
708- job:
709 name: octavia-v2-dsvm-py35-scenario
710 parent: octavia-v2-dsvm-scenario
711
712- job:
713 name: octavia-v2-dsvm-scenario-centos-7
714 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100715
716- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200717 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100718 parent: octavia-dsvm-live-base
719 pre-run: playbooks/act_stby_iptables/pre.yaml
720 vars:
721 devstack_localrc:
722 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
723 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
724 devstack_local_conf:
725 post-config:
726 $OCTAVIA_CONF:
727 api_settings:
728 api_v1_enabled: False
729 controller_worker:
730 loadbalancer_topology: ACTIVE_STANDBY
731 task_flow:
732 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100733 test-config:
734 "$TEMPEST_CONFIG":
735 load_balancer:
736 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200737 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200738 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100739 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
740 tox_envlist: all
741
Carlos Goncalves531c5062019-06-23 15:18:06 +0200742
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100743- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200744 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
745 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100746 vars:
747 devstack_localrc:
748 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200749 required-projects:
750 - name: openstack/diskimage-builder
751 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100752
753- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200754 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
755 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100756 nodeset: devstack-single-node-centos-7
757 vars:
758 devstack_localrc:
759 USE_PYTHON3: False
760 OCTAVIA_AMP_BASE_OS: centos
761 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
762 OCTAVIA_AMP_IMAGE_SIZE: 3
763 devstack_local_conf:
764 test-config:
765 "$TEMPEST_CONFIG":
766 load_balancer:
767 amphora_ssh_user: centos
768
769- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700770 name: octavia-v2-act-stdby-dsvm-scenario
771 parent: octavia-dsvm-live-base
772 vars:
773 devstack_local_conf:
774 post-config:
775 $OCTAVIA_CONF:
776 api_settings:
777 api_v1_enabled: False
778 controller_worker:
779 loadbalancer_topology: ACTIVE_STANDBY
780 task_flow:
781 engine: parallel
782 tempest_concurrency: 2
783 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
784 tox_envlist: all
785
786- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200787 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
788 parent: octavia-v2-act-stdby-dsvm-scenario
789 override-checkout: stable/train
790
791- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700792 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
793 parent: octavia-v2-act-stdby-dsvm-scenario
794 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200795 required-projects:
796 - name: openstack/diskimage-builder
797 override-checkout: 2.30.0