3 # ============LICENSE_START=======================================================
4 # Copyright (C) 2019 Nordix Foundation.
5 # ================================================================================
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
18 # SPDX-License-Identifier: Apache-2.0
19 # ============LICENSE_END=========================================================
21 #--------------------------------------------------------------------------------------
22 # The jobs declared in this JJB configuration file are used for deploying and testing
23 # ONAP scenario onap-nofeature-noha.
24 #--------------------------------------------------------------------------------------
27 name: 'cloud-infra-periodic-onap'
29 project: 'infra/engine'
36 engine-version: master
37 engine-refspec: master
38 deploy-scenario-version: master
39 deploy-scenario-refspec: master
46 engine-version: master
47 engine-refspec: master
48 deploy-scenario-version: master
49 deploy-scenario-refspec: master
65 provisioner-type: heat
66 installer-type: kubespray
67 slave-label: 'jumphost-onap-ubuntu1804'
74 test-type: oom-healthcheck
78 onap-healthcheck-phases:
79 - onap-healthcheck-core:
81 test-type: onap-healthcheck
82 - onap-healthcheck-small:
84 test-type: onap-healthcheck
85 - onap-healthcheck-medium:
87 test-type: onap-healthcheck
88 - onap-healthcheck-full:
90 test-type: onap-healthcheck
93 - '{deploy-scenario}-{onap-flavor}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
94 - '{onap-other-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
95 - '{onap-healthcheck-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
98 name: '{deploy-scenario}-{onap-flavor}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
100 project-type: multijob
102 disabled: '{obj:disabled}'
107 - project-parameters:
109 branch: '{nordix-branch}'
110 - nordix-gerrit-parameters
111 - onap-parameter-macro
114 default: '{onap-version}'
115 description: 'ONAP version to deploy'
118 default: '{onap-flavor}'
119 description: 'ONAP flavor to deploy - could be core, small, medium, full. Also used for xtesting as run_type.'
122 default: 'nordix-cicd-{deploy-scenario}-{onap-branch}-{onap-flavor}'
125 default: '{engine-version}'
126 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Could be sha, branch'
129 default: '{engine-refspec}'
130 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Must be refspec.'
132 name: DEPLOY_SCENARIO_VERSION
133 default: '{deploy-scenario-version}'
134 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_REFSPEC and could be sha, branch.'
136 name: DEPLOY_SCENARIO_REFSPEC
137 default: '{deploy-scenario-refspec}'
138 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_VERSION and must be refspec.'
141 default: '{pod-name}'
142 description: 'Development purposes only! Set to none for disabling test results DB reporting.'
148 default: '{delete-stack}'
149 description: 'Development purposes only! Whether delete the stack or not. Default is yes. Setting this to no will increase the cost!'
154 use-build-blocker: true
156 - 'cloud-infra-periodic-engine-.*'
166 - credentials-binding:
168 credential-id: est-jenkins-openrcfile-city-karlskrona-onap
169 variable: OPENRC_FILE
173 - fix-workspace-permissions
182 ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
183 branch: '{nordix-branch}'
189 - description-setter:
190 description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
193 cp $OPENRC_FILE /tmp/openrc
195 name: Deploy ONAP using OOM
198 - name: 'onap-deploy-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
199 current-parameters: false
200 predefined-parameters: |
202 DEPLOY_TYPE=$DEPLOY_TYPE
203 PROVISIONER_TYPE=$PROVISIONER_TYPE
204 INSTALLER_TYPE=$INSTALLER_TYPE
205 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
206 ONAP_VERSION=$ONAP_VERSION
207 ONAP_FLAVOR=$ONAP_FLAVOR
209 STACK_NAME=$STACK_NAME
210 ENGINE_VERSION=$ENGINE_VERSION
211 ENGINE_REFSPEC=$ENGINE_REFSPEC
212 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
213 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
214 XTESTING_REPO_URL=$XTESTING_REPO_URL
215 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
218 node-parameters: true
222 name: K8S and OOM Healthcheck using xtesting
225 - name: 'oom-healthcheck-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
226 current-parameters: false
227 predefined-parameters: |
229 DEPLOY_TYPE=$DEPLOY_TYPE
230 PROVISIONER_TYPE=$PROVISIONER_TYPE
231 INSTALLER_TYPE=$INSTALLER_TYPE
232 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
233 ONAP_VERSION=$ONAP_VERSION
235 TEST_TYPE=oom-healthcheck
237 STACK_NAME=$STACK_NAME
238 ENGINE_VERSION=$ENGINE_VERSION
239 ENGINE_REFSPEC=$ENGINE_REFSPEC
240 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
241 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
242 XTESTING_REPO_URL=$XTESTING_REPO_URL
243 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
245 node-parameters: true
249 name: ONAP Healthcheck using xtesting
252 - name: 'onap-healthcheck-core-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
253 current-parameters: false
254 predefined-parameters: |
255 SLAVE_LABEL=$SLAVE_LABEL
257 PROVISIONER_TYPE=$PROVISIONER_TYPE
258 INSTALLER_TYPE=$INSTALLER_TYPE
259 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
260 DEPLOY_TYPE=$DEPLOY_TYPE
261 ONAP_VERSION=$ONAP_VERSION
263 TEST_TYPE=onap-healthcheck
265 STACK_NAME=$STACK_NAME
266 ENGINE_VERSION=$ENGINE_VERSION
267 ENGINE_REFSPEC=$ENGINE_REFSPEC
268 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
269 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
270 XTESTING_REPO_URL=$XTESTING_REPO_URL
271 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
273 node-parameters: true
276 - name: 'onap-healthcheck-small-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
277 current-parameters: false
278 predefined-parameters: |
279 SLAVE_LABEL=$SLAVE_LABEL
281 PROVISIONER_TYPE=$PROVISIONER_TYPE
282 INSTALLER_TYPE=$INSTALLER_TYPE
283 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
284 DEPLOY_TYPE=$DEPLOY_TYPE
285 ONAP_VERSION=$ONAP_VERSION
287 TEST_TYPE=onap-healthcheck
289 STACK_NAME=$STACK_NAME
290 ENGINE_VERSION=$ENGINE_VERSION
291 ENGINE_REFSPEC=$ENGINE_REFSPEC
292 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
293 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
294 XTESTING_REPO_URL=$XTESTING_REPO_URL
295 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
297 node-parameters: true
300 - name: 'onap-healthcheck-medium-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
301 current-parameters: false
302 predefined-parameters: |
303 SLAVE_LABEL=$SLAVE_LABEL
305 PROVISIONER_TYPE=$PROVISIONER_TYPE
306 INSTALLER_TYPE=$INSTALLER_TYPE
307 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
308 DEPLOY_TYPE=$DEPLOY_TYPE
309 ONAP_VERSION=$ONAP_VERSION
311 TEST_TYPE=onap-healthcheck
313 STACK_NAME=$STACK_NAME
314 ENGINE_VERSION=$ENGINE_VERSION
315 ENGINE_REFSPEC=$ENGINE_REFSPEC
316 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
317 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
318 XTESTING_REPO_URL=$XTESTING_REPO_URL
319 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
321 node-parameters: true
324 - name: 'onap-healthcheck-full-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
325 current-parameters: false
326 predefined-parameters: |
327 SLAVE_LABEL=$SLAVE_LABEL
329 PROVISIONER_TYPE=$PROVISIONER_TYPE
330 INSTALLER_TYPE=$INSTALLER_TYPE
331 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
332 DEPLOY_TYPE=$DEPLOY_TYPE
333 ONAP_VERSION=$ONAP_VERSION
335 TEST_TYPE=onap-healthcheck
337 STACK_NAME=$STACK_NAME
338 ENGINE_VERSION=$ENGINE_VERSION
339 ENGINE_REFSPEC=$ENGINE_REFSPEC
340 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
341 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
342 XTESTING_REPO_URL=$XTESTING_REPO_URL
343 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
345 node-parameters: true
349 name: Promote ONAP (not activated)
352 - name: 'promote-onap-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
353 current-parameters: false
354 predefined-parameters: |
356 DEPLOY_TYPE=$DEPLOY_TYPE
357 INSTALLER_TYPE=$INSTALLER_TYPE
358 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
359 ONAP_VERSION=$ONAP_VERSION
360 ONAP_FLAVOR=$ONAP_FLAVOR
361 ENGINE_VERSION=$ENGINE_VERSION
362 ENGINE_REFSPEC=$ENGINE_REFSPEC
364 STACK_NAME=$STACK_NAME
365 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
366 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
367 XTESTING_REPO_URL=$XTESTING_REPO_URL
368 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
370 node-parameters: true
386 !include-raw-escape: ./wait-for-pkg-manager.sh
388 !include-raw: ./delete-heat-stack.sh
391 name: '{onap-other-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
401 - project-parameters:
403 branch: '{nordix-branch}'
404 - nordix-gerrit-parameters
405 - onap-parameter-macro
408 default: '{onap-flavor}'
409 description: 'ONAP flavor to deploy - could be core, small, medium, full. Also used for xtesting as run_type.'
412 default: '{onap-version}'
413 description: 'ONAP version to deploy'
416 - credentials-binding:
418 credential-id: est-jenkins-openrcfile-city-karlskrona-onap
419 variable: OPENRC_FILE
422 timeout: '{build-timeout}'
423 - fix-workspace-permissions
427 ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
428 branch: '{nordix-branch}'
434 - description-setter:
435 description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
436 - '{onap-other-phases}-macro'
439 name: '{onap-healthcheck-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
449 - project-parameters:
451 branch: '{nordix-branch}'
452 - nordix-gerrit-parameters
453 - onap-parameter-macro
456 default: '{onap-version}'
457 description: 'ONAP version to deploy'
460 default: '{engine-version}'
461 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Could be sha, branch'
464 default: '{engine-refspec}'
465 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Must be refspec.'
467 name: DEPLOY_SCENARIO_VERSION
468 default: '{deploy-scenario-version}'
469 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_REFSPEC and could be sha, branch.'
471 name: DEPLOY_SCENARIO_REFSPEC
472 default: '{deploy-scenario-refspec}'
473 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_VERSION and must be refspec.'
476 default: '{pod-name}'
477 description: 'Development purposes only! Set to none for disabling test results DB reporting.'
480 - credentials-binding:
482 credential-id: est-jenkins-openrcfile-city-karlskrona-onap
483 variable: OPENRC_FILE
486 timeout: '{build-timeout}'
487 - fix-workspace-permissions
491 ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
492 branch: '{nordix-branch}'
498 - description-setter:
499 description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
500 - 'onap-healthcheck-macro'
502 # vim: set ts=2 sw=2 expandtab: