blob: 9e2d9cff8a0166c8a6c320faf8b35766e2ee71e3 [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
40 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -080041 - openstack/python-octaviaclient
Jude Cross986e3f52017-07-24 14:57:20 -070042 pre-run: playbooks/Octavia-DSVM/pre.yaml
Michael Johnson85642902017-11-14 09:47:37 -080043 irrelevant-files:
44 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -070045 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -080046 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -070047 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -080048 - ^releasenotes/.*$
49 vars:
50 devstack_localrc:
Carlos Goncalvescedab482018-07-31 15:09:36 +020051 TEMPEST_PLUGINS: "'/opt/stack/octavia-tempest-plugin'"
Michael Johnson9153af12018-12-12 14:12:53 -080052 USE_PYTHON3: true
Jude Cross986e3f52017-07-24 14:57:20 -070053 devstack_local_conf:
54 post-config:
55 $OCTAVIA_CONF:
56 DEFAULT:
57 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080058 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080059 c-bak: false
60 ceilometer-acentral: false
61 ceilometer-acompute: false
62 ceilometer-alarm-evaluator: false
63 ceilometer-alarm-notifier: false
64 ceilometer-anotification: false
65 ceilometer-api: false
66 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -080067 c-sch: false
68 c-api: false
69 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -080070 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -080071 octavia: true
72 o-api: true
73 o-cw: true
74 o-hm: true
75 o-hk: true
76 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -080077 s-account: false
78 s-container: false
79 s-object: false
80 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -080081 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -070082 devstack_plugins:
Michael Johnson9f99afd2018-09-25 11:13:19 -070083 octavia: https://git.openstack.org/openstack/octavia.git
Jude Cross986e3f52017-07-24 14:57:20 -070084
85- job:
86 name: octavia-dsvm-live-base
87 parent: octavia-dsvm-base
Michael Johnsonb5690472018-09-05 09:20:39 -070088 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -070089 required-projects:
90 - openstack/barbican
91 - openstack/diskimage-builder
92 - openstack/python-barbicanclient
93 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -070094 devstack_localrc:
95 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Jude Cross986e3f52017-07-24 14:57:20 -070096 devstack_services:
97 barbican: true
ZhaoBo2a69ad02017-12-22 17:19:56 +080098 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -080099 devstack_plugins:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700100 barbican: https://git.openstack.org/openstack/barbican.git
101 neutron: https://git.openstack.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100102 zuul_copy_output:
103 '/var/log/dib-build' : logs
Jude Cross986e3f52017-07-24 14:57:20 -0700104
105- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700106 name: octavia-dsvm-live-two-node-base
107 parent: octavia-dsvm-base
108 nodeset: octavia-two-node
109 timeout: 9000
110 required-projects:
111 - openstack/barbican
112 - openstack/diskimage-builder
113 - openstack/python-barbicanclient
114 host-vars:
115 controller:
116 devstack_localrc:
117 # From devstack "vars:"
118 DATABASE_USER: octavia
119 DATABASE_PASSWORD: octavia_database_pw
120 RABBIT_PASSWORD: octavia_rabbit_pw
121 ADMIN_PASSWORD: octavia_admin_pw
122 SERVICE_PASSWORD: octavia_service_pw
123 NETWORK_GATEWAY: 10.1.0.1
124 FIXED_RANGE: 10.1.0.0/20
125 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
126 FLOATING_RANGE: 172.24.5.0/24
127 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
128 LOGFILE: /opt/stack/logs/devstacklog.txt
129 LOG_COLOR: false
130 VERBOSE: true
131 VERBOSE_NO_TIMESTAMP: true
132 NOVNC_FROM_PACKAGE: true
133 ERROR_ON_CLONE: true
134 MULTI_HOST: 1
135 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
136 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
137 TEMPEST_PLUGINS: "'/opt/stack/octavia-tempest-plugin'"
138 USE_PYTHON3: true
139 # Octavia specific settings
140 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
141 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
142 OCTAVIA_NODE: main
143 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
144 OCTAVIA_USE_PREGENERATED_CERTS: true
145 devstack_plugins:
146 barbican: https://git.openstack.org/openstack/barbican.git
147 neutron: https://git.openstack.org/openstack/neutron.git
148 octavia: https://git.openstack.org/openstack/octavia.git
149 controller2:
150 devstack_localrc:
151 # From devstack "vars:"
152 DATABASE_USER: octavia
153 DATABASE_PASSWORD: octavia_database_pw
154 RABBIT_PASSWORD: octavia_rabbit_pw
155 ADMIN_PASSWORD: octavia_admin_pw
156 SERVICE_PASSWORD: octavia_service_pw
157 NETWORK_GATEWAY: 10.1.0.1
158 FIXED_RANGE: 10.1.0.0/20
159 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
160 FLOATING_RANGE: 172.24.5.0/24
161 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
162 LOGFILE: /opt/stack/logs/devstacklog.txt
163 LOG_COLOR: false
164 VERBOSE: true
165 VERBOSE_NO_TIMESTAMP: true
166 NOVNC_FROM_PACKAGE: true
167 ERROR_ON_CLONE: true
168 MULTI_HOST: 1
169 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
170 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
171 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
172 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
173 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
174 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
175 USE_PYTHON3: true
176 # Octavia specific settings
177 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
178 OCTAVIA_NODE: subnode
179 OCTAVIA_USE_PREGENERATED_CERTS: true
180 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
181 devstack_plugins:
182 octavia: https://git.openstack.org/openstack/octavia.git
183 group-vars:
184 controller:
185 devstack_local_conf:
186 post-config:
187 $OCTAVIA_CONF:
188 DEFAULT:
189 debug: True
190 api_settings:
191 api_v1_enabled: False
192 devstack_services:
193 base: false
194 barbican: true
195 dstat: true
196 g-api: true
197 g-reg: true
198 key: true
199 mysql: true
200 n-api: true
201 n-api-meta: true
202 n-cauth: true
203 n-cond: true
204 n-cpu: true
205 n-obj: true
206 n-sch: true
207 neutron-qos: true
208 octavia: true
209 o-api-ha: true
210 o-api: true
211 o-cw: true
212 o-hm: true
213 o-hk: true
214 peakmem_tracker: true
215 placement-api: true
216 q-agt: true
217 q-dhcp: true
218 q-l3: true
219 q-meta: true
220 q-svc: true
221 rabbit: true
222 tempest: true
223 tls-proxy: true
224 subnode:
225 devstack_local_conf:
226 post-config:
227 $OCTAVIA_CONF:
228 DEFAULT:
229 debug: True
230 api_settings:
231 api_v1_enabled: False
232 devstack_services:
233 c-vol: false
234 c-bak: false
235 octavia: true
236 o-api: true
237 o-cw: true
238 o-hm: true
239 o-hk: true
240
241- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700242 name: octavia-dsvm-noop-base
243 parent: octavia-dsvm-base
244 vars:
245 devstack_localrc:
246 DISABLE_AMP_IMAGE_BUILD: True
247 devstack_local_conf:
248 test-config:
249 "$TEMPEST_CONFIG":
250 load_balancer:
251 test_with_noop: True
252 post-config:
253 $OCTAVIA_CONF:
254 controller_worker:
255 amphora_driver: amphora_noop_driver
256 compute_driver: compute_noop_driver
257 network_driver: network_noop_driver
258 certificates:
259 cert_manager: local_cert_manager
260 devstack_services:
261 barbican: false
262
263- job:
264 name: octavia-v2-dsvm-noop-api
265 parent: octavia-dsvm-noop-base
266 vars:
267 devstack_local_conf:
268 post-config:
269 $OCTAVIA_CONF:
270 api_settings:
271 api_v1_enabled: False
Michael Johnson85642902017-11-14 09:47:37 -0800272 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700273 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
274 tox_envlist: all
275
276- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800277 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700278 parent: octavia-v2-dsvm-noop-api
279 vars:
280 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800281 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700282
283- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800284 name: octavia-v2-dsvm-noop-py2-api-stable-rocky
285 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700286 override-checkout: stable/rocky
287
288- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800289 name: octavia-v2-dsvm-noop-py2-api-stable-queens
290 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700291 override-checkout: stable/queens
292
293- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700294 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700295 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700296 vars:
297 devstack_local_conf:
298 post-config:
299 $OCTAVIA_CONF:
300 api_settings:
301 api_v1_enabled: False
302 tempest_concurrency: 2
303 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100304 tox_envlist: all
Michael Johnson85642902017-11-14 09:47:37 -0800305
306- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800307 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800308 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800309 vars:
310 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800311 USE_PYTHON3: False
Michael Johnsondf240792018-10-10 17:03:21 -0700312
313- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800314 name: octavia-v2-dsvm-py2-scenario-stable-rocky
315 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700316 override-checkout: stable/rocky
317
318- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800319 name: octavia-v2-dsvm-py2-scenario-stable-queens
320 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700321 override-checkout: stable/queens
322
Carlos Goncalvescedab482018-07-31 15:09:36 +0200323- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700324 name: octavia-v2-dsvm-scenario-two-node
325 parent: octavia-dsvm-live-two-node-base
326 vars:
327 tempest_concurrency: 2
328 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
329 tox_envlist: all
330
331- job:
332 name: octavia-v2-dsvm-py2-scenario-two-node
333 parent: octavia-v2-dsvm-scenario-two-node
334 host-vars:
335 controller:
336 devstack_localrc:
337 USE_PYTHON3: False
338 controller2:
339 devstack_localrc:
340 USE_PYTHON3: False
341
342- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800343 name: octavia-v2-dsvm-py2-scenario-centos-7
344 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200345 nodeset: devstack-single-node-centos-7
346 vars:
347 devstack_localrc:
348 OCTAVIA_AMP_BASE_OS: centos
349 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
350 OCTAVIA_AMP_IMAGE_SIZE: 3
351
352- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700353 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200354 parent: octavia-v2-dsvm-scenario
355 vars:
356 devstack_localrc:
357 OCTAVIA_AMP_BASE_OS: ubuntu
358 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800359
360# Temporary transitional aliases for gates used in other repos
361# Remove once octavia has transitioned job names
362- job:
363 name: octavia-v2-dsvm-noop-py35-api
364 parent: octavia-v2-dsvm-noop-api
365
366- job:
367 name: octavia-v2-dsvm-py35-scenario
368 parent: octavia-v2-dsvm-scenario
369
370- job:
371 name: octavia-v2-dsvm-scenario-centos-7
372 parent: octavia-v2-dsvm-py2-scenario-centos-7