blob: b84e55edfd1caca5a7f63889551a2233a35a9617 [file] [log] [blame]
Michael Johnson9f99afd2018-09-25 11:13:19 -07001- nodeset:
2 name: octavia-two-node
3 nodes:
4 - name: controller
5 label: ubuntu-xenial
6 - name: controller2
7 label: ubuntu-xenial
8 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:
Carlos Goncalvescedab482018-07-31 15:09:36 +020052 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:
87 name: octavia-dsvm-live-base
88 parent: octavia-dsvm-base
Michael Johnsonb5690472018-09-05 09:20:39 -070089 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -070090 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -070091 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -070092 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -070093 devstack_localrc:
94 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Michael Johnsona2f55032019-02-14 15:03:01 -080095 devstack_local_conf:
96 post-config:
97 $OCTAVIA_CONF:
98 haproxy_amphora:
99 # Set these higher for non-nested virt nodepool instances
100 connection_max_retries: 300
101 build_active_retries: 300
Jude Cross986e3f52017-07-24 14:57:20 -0700102 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800103 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800104 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000105 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100106 zuul_copy_output:
107 '/var/log/dib-build' : logs
Jude Cross986e3f52017-07-24 14:57:20 -0700108
109- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700110 name: octavia-dsvm-live-two-node-base
111 parent: octavia-dsvm-base
112 nodeset: octavia-two-node
113 timeout: 9000
114 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700115 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700116 host-vars:
117 controller:
118 devstack_localrc:
119 # From devstack "vars:"
120 DATABASE_USER: octavia
121 DATABASE_PASSWORD: octavia_database_pw
122 RABBIT_PASSWORD: octavia_rabbit_pw
123 ADMIN_PASSWORD: octavia_admin_pw
124 SERVICE_PASSWORD: octavia_service_pw
125 NETWORK_GATEWAY: 10.1.0.1
126 FIXED_RANGE: 10.1.0.0/20
127 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
128 FLOATING_RANGE: 172.24.5.0/24
129 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
130 LOGFILE: /opt/stack/logs/devstacklog.txt
131 LOG_COLOR: false
132 VERBOSE: true
133 VERBOSE_NO_TIMESTAMP: true
134 NOVNC_FROM_PACKAGE: true
135 ERROR_ON_CLONE: true
136 MULTI_HOST: 1
137 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
138 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
139 TEMPEST_PLUGINS: "'/opt/stack/octavia-tempest-plugin'"
140 USE_PYTHON3: true
141 # Octavia specific settings
142 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
143 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
144 OCTAVIA_NODE: main
145 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
146 OCTAVIA_USE_PREGENERATED_CERTS: true
147 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000148 neutron: https://opendev.org/openstack/neutron.git
149 octavia: https://opendev.org/openstack/octavia.git
Michael Johnson9f99afd2018-09-25 11:13:19 -0700150 controller2:
151 devstack_localrc:
152 # From devstack "vars:"
153 DATABASE_USER: octavia
154 DATABASE_PASSWORD: octavia_database_pw
155 RABBIT_PASSWORD: octavia_rabbit_pw
156 ADMIN_PASSWORD: octavia_admin_pw
157 SERVICE_PASSWORD: octavia_service_pw
158 NETWORK_GATEWAY: 10.1.0.1
159 FIXED_RANGE: 10.1.0.0/20
160 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
161 FLOATING_RANGE: 172.24.5.0/24
162 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
163 LOGFILE: /opt/stack/logs/devstacklog.txt
164 LOG_COLOR: false
165 VERBOSE: true
166 VERBOSE_NO_TIMESTAMP: true
167 NOVNC_FROM_PACKAGE: true
168 ERROR_ON_CLONE: true
169 MULTI_HOST: 1
170 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
171 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
172 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
173 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
174 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
175 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
176 USE_PYTHON3: true
177 # Octavia specific settings
178 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
179 OCTAVIA_NODE: subnode
180 OCTAVIA_USE_PREGENERATED_CERTS: true
181 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
182 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000183 octavia: https://opendev.org/openstack/octavia.git
Michael Johnson9f99afd2018-09-25 11:13:19 -0700184 group-vars:
185 controller:
186 devstack_local_conf:
187 post-config:
188 $OCTAVIA_CONF:
189 DEFAULT:
190 debug: True
191 api_settings:
192 api_v1_enabled: False
193 devstack_services:
194 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800195 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700196 dstat: true
197 g-api: true
198 g-reg: true
199 key: true
200 mysql: true
201 n-api: true
202 n-api-meta: true
203 n-cauth: true
204 n-cond: true
205 n-cpu: true
206 n-obj: true
207 n-sch: true
208 neutron-qos: true
209 octavia: true
210 o-api-ha: true
211 o-api: true
212 o-cw: true
213 o-hm: true
214 o-hk: true
215 peakmem_tracker: true
216 placement-api: true
217 q-agt: true
218 q-dhcp: true
219 q-l3: true
220 q-meta: true
221 q-svc: true
222 rabbit: true
223 tempest: true
224 tls-proxy: true
225 subnode:
226 devstack_local_conf:
227 post-config:
228 $OCTAVIA_CONF:
229 DEFAULT:
230 debug: True
231 api_settings:
232 api_v1_enabled: False
233 devstack_services:
234 c-vol: false
235 c-bak: false
236 octavia: true
237 o-api: true
238 o-cw: true
239 o-hm: true
240 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700241 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700242
243- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700244 name: octavia-dsvm-noop-base
245 parent: octavia-dsvm-base
246 vars:
247 devstack_localrc:
248 DISABLE_AMP_IMAGE_BUILD: True
249 devstack_local_conf:
250 test-config:
251 "$TEMPEST_CONFIG":
252 load_balancer:
253 test_with_noop: True
254 post-config:
255 $OCTAVIA_CONF:
256 controller_worker:
257 amphora_driver: amphora_noop_driver
258 compute_driver: compute_noop_driver
259 network_driver: network_noop_driver
260 certificates:
261 cert_manager: local_cert_manager
262 devstack_services:
263 barbican: false
264
265- job:
266 name: octavia-v2-dsvm-noop-api
267 parent: octavia-dsvm-noop-base
268 vars:
269 devstack_local_conf:
270 post-config:
271 $OCTAVIA_CONF:
272 api_settings:
273 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700274 audit:
275 enabled: True
276 audit_middleware_notifications:
277 driver: log
Michael Johnson85642902017-11-14 09:47:37 -0800278 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700279 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
280 tox_envlist: all
281
282- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800283 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700284 parent: octavia-v2-dsvm-noop-api
285 vars:
286 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800287 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700288
289- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200290 name: octavia-v2-dsvm-noop-api-stable-stein
291 parent: octavia-v2-dsvm-noop-api
292 override-checkout: stable/stein
293
294- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800295 name: octavia-v2-dsvm-noop-py2-api-stable-rocky
296 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700297 override-checkout: stable/rocky
298
299- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800300 name: octavia-v2-dsvm-noop-py2-api-stable-queens
301 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700302 override-checkout: stable/queens
303
304- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700305 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700306 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700307 vars:
308 devstack_local_conf:
309 post-config:
310 $OCTAVIA_CONF:
311 api_settings:
312 api_v1_enabled: False
313 tempest_concurrency: 2
314 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100315 tox_envlist: all
Michael Johnson85642902017-11-14 09:47:37 -0800316
317- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800318 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800319 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800320 vars:
321 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800322 USE_PYTHON3: False
Michael Johnsondf240792018-10-10 17:03:21 -0700323
324- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200325 name: octavia-v2-dsvm-scenario-stable-stein
326 parent: octavia-v2-dsvm-scenario
327 override-checkout: stable/stein
328
329- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800330 name: octavia-v2-dsvm-py2-scenario-stable-rocky
331 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700332 override-checkout: stable/rocky
333
334- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800335 name: octavia-v2-dsvm-py2-scenario-stable-queens
336 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700337 override-checkout: stable/queens
338
Carlos Goncalvescedab482018-07-31 15:09:36 +0200339- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700340 name: octavia-v2-dsvm-scenario-two-node
341 parent: octavia-dsvm-live-two-node-base
342 vars:
343 tempest_concurrency: 2
344 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
345 tox_envlist: all
346
347- job:
348 name: octavia-v2-dsvm-py2-scenario-two-node
349 parent: octavia-v2-dsvm-scenario-two-node
350 host-vars:
351 controller:
352 devstack_localrc:
353 USE_PYTHON3: False
354 controller2:
355 devstack_localrc:
356 USE_PYTHON3: False
357
358- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800359 name: octavia-v2-dsvm-py2-scenario-centos-7
360 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200361 nodeset: devstack-single-node-centos-7
362 vars:
363 devstack_localrc:
364 OCTAVIA_AMP_BASE_OS: centos
365 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
366 OCTAVIA_AMP_IMAGE_SIZE: 3
367
368- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700369 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200370 parent: octavia-v2-dsvm-scenario
371 vars:
372 devstack_localrc:
373 OCTAVIA_AMP_BASE_OS: ubuntu
374 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800375
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800376- job:
377 name: octavia-v2-dsvm-tls-barbican
378 parent: octavia-v2-dsvm-scenario
379 required-projects:
380 - openstack/barbican
381 - openstack/diskimage-builder
382 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100383 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800384 vars:
385 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
386 devstack_services:
387 barbican: true
388 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000389 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100390 devstack_localrc:
391 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800392
Carlos Goncalves564facf2019-05-03 11:29:05 -0600393- job:
394 name: octavia-v2-dsvm-tls-barbican-stable-stein
395 parent: octavia-v2-dsvm-tls-barbican
396 override-checkout: stable/stein
397
398- job:
399 name: octavia-v2-dsvm-tls-barbican-stable-rocky
400 parent: octavia-v2-dsvm-tls-barbican
401 override-checkout: stable/rocky
402
403- job:
404 name: octavia-v2-dsvm-tls-barbican-stable-queens
405 parent: octavia-v2-dsvm-tls-barbican
406 override-checkout: stable/queens
407
Michael Johnson9153af12018-12-12 14:12:53 -0800408# Temporary transitional aliases for gates used in other repos
409# Remove once octavia has transitioned job names
410- job:
411 name: octavia-v2-dsvm-noop-py35-api
412 parent: octavia-v2-dsvm-noop-api
413
414- job:
415 name: octavia-v2-dsvm-py35-scenario
416 parent: octavia-v2-dsvm-scenario
417
418- job:
419 name: octavia-v2-dsvm-scenario-centos-7
420 parent: octavia-v2-dsvm-py2-scenario-centos-7