blob: b5fcf9b87dcead96cd5de3a0831788fb154474cd [file] [log] [blame]
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +02001---
2#
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
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
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.
17#
18# SPDX-License-Identifier: Apache-2.0
19# ============LICENSE_END=========================================================
20
21#--------------------------------------------------------------------------------------
Fatih Degirmenci9ff44df2019-08-22 20:17:30 +000022# The jobs declared in this JJB configuration file are used for deploying and testing
23# ONAP scenario onap-nofeature-noha.
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020024#--------------------------------------------------------------------------------------
25
26- project:
27 name: 'cloud-infra-periodic-onap'
28
29 project: 'infra/engine'
30
31 onap-branch:
32 - 'dublin':
33 nordix-branch: master
Fatih Degirmencida8abf72019-08-23 17:18:25 +000034 onap-version: dublin
Fatih Degirmenci9c661b62019-08-23 07:49:43 +000035 onap-flavor: full
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020036 engine-version: master
Fatih Degirmencicf34ca72019-08-20 11:26:50 +000037 engine-refspec: master
38 deploy-scenario-version: master
39 deploy-scenario-refspec: master
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020040 disabled: false
Fatih Degirmenci785e5ac2019-08-29 08:36:30 +000041 delete-stack: 'yes'
Fatih Degirmenciac529ac2019-07-29 22:20:41 +020042 - 'master':
43 nordix-branch: master
44 onap-version: master
Fatih Degirmenci9c661b62019-08-23 07:49:43 +000045 onap-flavor: full
Fatih Degirmenciac529ac2019-07-29 22:20:41 +020046 engine-version: master
47 engine-refspec: master
48 deploy-scenario-version: master
49 deploy-scenario-refspec: master
Fatih Degirmencibe8394d2019-08-21 06:14:29 +000050 disabled: false
Fatih Degirmenci785e5ac2019-08-29 08:36:30 +000051 delete-stack: 'no'
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020052
53 distro:
Fatih Degirmencif3afb6d2019-07-29 22:27:40 +020054 - ubuntu1804
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020055
56 deploy-scenario:
Fatih Degirmenci3473f6f2019-08-22 17:37:34 +000057 - onap-nofeature-noha
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020058
Fatih Degirmencida8abf72019-08-23 17:18:25 +000059 ci-loop:
60 - daily
61
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020062 type:
63 - cloud:
Fatih Degirmenci714872e2019-08-24 11:16:38 +000064 pod-name: est-cloud
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020065 provisioner-type: heat
Fatih Degirmenciac529ac2019-07-29 22:20:41 +020066 installer-type: kubespray
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020067 slave-label: 'jumphost-onap-ubuntu1804'
68
Fatih Degirmencid6f228b2019-07-30 20:53:46 +020069 onap-other-phases:
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020070 - onap-deploy:
Fatih Degirmenci1a2d3cf2019-08-26 11:06:57 +000071 build-timeout: 210
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020072 - oom-healthcheck:
73 build-timeout: 30
Fatih Degirmenci0d464752019-07-30 12:14:02 +020074 test-type: oom-healthcheck
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020075 - promote-onap:
76 build-timeout: 5
77
Fatih Degirmencid6f228b2019-07-30 20:53:46 +020078 onap-healthcheck-phases:
afennerbbdc8342019-09-18 14:59:52 +010079 - onap-hc-core:
Fatih Degirmencid6f228b2019-07-30 20:53:46 +020080 build-timeout: 30
81 test-type: onap-healthcheck
afennerbbdc8342019-09-18 14:59:52 +010082 - onap-hc-small:
Fatih Degirmencid6f228b2019-07-30 20:53:46 +020083 build-timeout: 30
84 test-type: onap-healthcheck
afennerbbdc8342019-09-18 14:59:52 +010085 - onap-hc-medium:
Fatih Degirmencid6f228b2019-07-30 20:53:46 +020086 build-timeout: 30
87 test-type: onap-healthcheck
afennerbbdc8342019-09-18 14:59:52 +010088 - onap-hc-full:
Fatih Degirmencid6f228b2019-07-30 20:53:46 +020089 build-timeout: 30
90 test-type: onap-healthcheck
afennerbbdc8342019-09-18 14:59:52 +010091 - onap-hc-healthdist:
afennerda7ada62019-09-11 15:56:23 +010092 build-timeout: 30
93 test-type: onap-healthcheck
Fatih Degirmencid6f228b2019-07-30 20:53:46 +020094
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020095 jobs:
Fatih Degirmencida8abf72019-08-23 17:18:25 +000096 - '{deploy-scenario}-{onap-flavor}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
97 - '{onap-other-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
98 - '{onap-healthcheck-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +020099
100- job-template:
Fatih Degirmencida8abf72019-08-23 17:18:25 +0000101 name: '{deploy-scenario}-{onap-flavor}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200102
103 project-type: multijob
104
105 disabled: '{obj:disabled}'
106
107 concurrent: true
108
109 parameters:
Fatih Degirmencia21f59a2019-07-30 21:14:41 +0200110 - project-parameters:
111 project: '{project}'
112 branch: '{nordix-branch}'
113 - nordix-gerrit-parameters
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200114 - onap-parameter-macro
Fatih Degirmenciaca27a62019-07-30 21:10:32 +0200115 - string:
116 name: ONAP_VERSION
117 default: '{onap-version}'
118 description: 'ONAP version to deploy'
119 - string:
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000120 name: ONAP_FLAVOR
121 default: '{onap-flavor}'
122 description: 'ONAP flavor to deploy - could be core, small, medium, full. Also used for xtesting as run_type.'
123 - string:
124 name: STACK_NAME
Fatih Degirmencie6fcd242019-08-27 16:54:58 +0000125 default: 'nordix-cicd-{deploy-scenario}-{onap-branch}-{onap-flavor}'
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000126 - string:
Fatih Degirmenciaca27a62019-07-30 21:10:32 +0200127 name: ENGINE_VERSION
128 default: '{engine-version}'
129 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Could be sha, branch'
130 - string:
131 name: ENGINE_REFSPEC
132 default: '{engine-refspec}'
133 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Must be refspec.'
134 - string:
135 name: DEPLOY_SCENARIO_VERSION
136 default: '{deploy-scenario-version}'
137 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_REFSPEC and could be sha, branch.'
138 - string:
139 name: DEPLOY_SCENARIO_REFSPEC
140 default: '{deploy-scenario-refspec}'
141 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_VERSION and must be refspec.'
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000142 - string:
143 name: POD_NAME
144 default: '{pod-name}'
145 description: 'Development purposes only! Set to none for disabling test results DB reporting.'
Fatih Degirmenci7ad71132019-08-29 07:57:41 +0000146 - string:
Fatih Degirmencid293bfa2019-08-26 13:30:14 +0000147 name: DELETE_STACK
Fatih Degirmenci42a44982019-08-29 07:46:40 +0000148 default: '{delete-stack}'
Fatih Degirmenci7ad71132019-08-29 07:57:41 +0000149 description: 'Development purposes only! Whether delete the stack or not. It must either be yes or no. Setting this to no will increase the cost!'
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200150
151 properties:
152 - logrotate
153 - build-blocker:
154 use-build-blocker: true
155 blocking-jobs:
156 - 'cloud-infra-periodic-engine-.*'
157 - 'onap-.*'
158 - 'k8-.*'
159 block-level: 'NODE'
160 - throttle:
161 max-per-node: 1
162 max-total: 3
163 option: project
164
165 wrappers:
Fatih Degirmenci395f17a2019-08-22 21:09:59 +0000166 - credentials-binding:
167 - file:
Fatih Degirmencid293bfa2019-08-26 13:30:14 +0000168 credential-id: est-jenkins-openrcfile-city-karlskrona-onap
Fatih Degirmenci395f17a2019-08-22 21:09:59 +0000169 variable: OPENRC_FILE
170 - mask-passwords
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200171 - build-timeout:
Fatih Degirmenci1a2d3cf2019-08-26 11:06:57 +0000172 timeout: 300
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200173 - fix-workspace-permissions
Fatih Degirmenciec9ae932019-08-20 11:41:50 +0000174 - openstack:
175 single-use: True
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200176
Fatih Degirmenci42a44982019-08-29 07:46:40 +0000177 triggers:
178 - timed: '@midnight'
179
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200180 scm:
181 - git-scm:
182 ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
183 branch: '{nordix-branch}'
184 refspec: ''
185 wipe_workspace: true
186 clean_before: false
187
188 builders:
189 - description-setter:
Fatih Degirmenci6e05fbf2019-08-25 13:48:37 +0000190 description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
Fatih Degirmenciaf99e7e2019-08-22 21:29:02 +0000191 - shell: |
192 #!/bin/bash
193 cp $OPENRC_FILE /tmp/openrc
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200194 - multijob:
Fatih Degirmenci53d78f42019-07-30 17:47:57 +0200195 name: Deploy ONAP using OOM
Fatih Degirmenci9cc78442019-08-23 08:23:57 +0000196 condition: ALWAYS
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200197 projects:
Fatih Degirmencida8abf72019-08-23 17:18:25 +0000198 - name: 'onap-deploy-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200199 current-parameters: false
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200200 predefined-parameters: |
201 DISTRO=$DISTRO
202 DEPLOY_TYPE=$DEPLOY_TYPE
Fatih Degirmencic01b6d52019-07-30 13:51:09 +0200203 PROVISIONER_TYPE=$PROVISIONER_TYPE
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200204 INSTALLER_TYPE=$INSTALLER_TYPE
205 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200206 ONAP_VERSION=$ONAP_VERSION
207 ONAP_FLAVOR=$ONAP_FLAVOR
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000208 POD_NAME=$POD_NAME
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000209 STACK_NAME=$STACK_NAME
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200210 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
216 CLEANUP=$CLEANUP
217 git-revision: true
218 node-parameters: true
Fatih Degirmenci9cc78442019-08-23 08:23:57 +0000219 kill-phase-on: NEVER
220 abort-all-job: false
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200221 - multijob:
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200222 name: K8S and OOM Healthcheck using xtesting
Fatih Degirmencic1a528c2019-07-30 12:24:36 +0200223 condition: ALWAYS
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200224 projects:
afennerbbdc8342019-09-18 14:59:52 +0100225 - name: 'oom-hc-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200226 current-parameters: false
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200227 predefined-parameters: |
228 DISTRO=$DISTRO
229 DEPLOY_TYPE=$DEPLOY_TYPE
Fatih Degirmencic01b6d52019-07-30 13:51:09 +0200230 PROVISIONER_TYPE=$PROVISIONER_TYPE
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200231 INSTALLER_TYPE=$INSTALLER_TYPE
232 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
233 ONAP_VERSION=$ONAP_VERSION
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200234 ONAP_FLAVOR=full
235 TEST_TYPE=oom-healthcheck
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000236 POD_NAME=$POD_NAME
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000237 STACK_NAME=$STACK_NAME
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200238 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
244 CLEANUP=$CLEANUP
245 node-parameters: true
246 kill-phase-on: NEVER
247 abort-all-job: false
248 - multijob:
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200249 name: ONAP Healthcheck using xtesting
Fatih Degirmencic1a528c2019-07-30 12:24:36 +0200250 condition: ALWAYS
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200251 projects:
afennerbbdc8342019-09-18 14:59:52 +0100252 - name: 'onap-hc-core-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200253 current-parameters: false
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200254 predefined-parameters: |
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200255 SLAVE_LABEL=$SLAVE_LABEL
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200256 DISTRO=$DISTRO
Fatih Degirmencic01b6d52019-07-30 13:51:09 +0200257 PROVISIONER_TYPE=$PROVISIONER_TYPE
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200258 INSTALLER_TYPE=$INSTALLER_TYPE
259 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200260 DEPLOY_TYPE=$DEPLOY_TYPE
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200261 ONAP_VERSION=$ONAP_VERSION
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200262 ONAP_FLAVOR=core
263 TEST_TYPE=onap-healthcheck
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000264 POD_NAME=$POD_NAME
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000265 STACK_NAME=$STACK_NAME
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200266 ENGINE_VERSION=$ENGINE_VERSION
267 ENGINE_REFSPEC=$ENGINE_REFSPEC
268 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
269 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200270 XTESTING_REPO_URL=$XTESTING_REPO_URL
271 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
272 CLEANUP=$CLEANUP
273 node-parameters: true
274 kill-phase-on: NEVER
275 abort-all-job: false
afennerbbdc8342019-09-18 14:59:52 +0100276 - name: 'onap-hc-small-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200277 current-parameters: false
278 predefined-parameters: |
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200279 SLAVE_LABEL=$SLAVE_LABEL
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200280 DISTRO=$DISTRO
Fatih Degirmencic01b6d52019-07-30 13:51:09 +0200281 PROVISIONER_TYPE=$PROVISIONER_TYPE
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200282 INSTALLER_TYPE=$INSTALLER_TYPE
283 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200284 DEPLOY_TYPE=$DEPLOY_TYPE
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200285 ONAP_VERSION=$ONAP_VERSION
286 ONAP_FLAVOR=small
287 TEST_TYPE=onap-healthcheck
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000288 POD_NAME=$POD_NAME
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000289 STACK_NAME=$STACK_NAME
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200290 ENGINE_VERSION=$ENGINE_VERSION
291 ENGINE_REFSPEC=$ENGINE_REFSPEC
292 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
293 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200294 XTESTING_REPO_URL=$XTESTING_REPO_URL
295 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
296 CLEANUP=$CLEANUP
297 node-parameters: true
298 kill-phase-on: NEVER
299 abort-all-job: false
afennerbbdc8342019-09-18 14:59:52 +0100300 - name: 'onap-hc-medium-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200301 current-parameters: false
302 predefined-parameters: |
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200303 SLAVE_LABEL=$SLAVE_LABEL
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200304 DISTRO=$DISTRO
Fatih Degirmencic01b6d52019-07-30 13:51:09 +0200305 PROVISIONER_TYPE=$PROVISIONER_TYPE
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200306 INSTALLER_TYPE=$INSTALLER_TYPE
307 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200308 DEPLOY_TYPE=$DEPLOY_TYPE
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200309 ONAP_VERSION=$ONAP_VERSION
310 ONAP_FLAVOR=medium
311 TEST_TYPE=onap-healthcheck
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000312 POD_NAME=$POD_NAME
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000313 STACK_NAME=$STACK_NAME
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200314 ENGINE_VERSION=$ENGINE_VERSION
315 ENGINE_REFSPEC=$ENGINE_REFSPEC
316 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
317 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200318 XTESTING_REPO_URL=$XTESTING_REPO_URL
319 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
320 CLEANUP=$CLEANUP
321 node-parameters: true
322 kill-phase-on: NEVER
323 abort-all-job: false
afennerbbdc8342019-09-18 14:59:52 +0100324 - name: 'onap-hc-full-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200325 current-parameters: false
326 predefined-parameters: |
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200327 SLAVE_LABEL=$SLAVE_LABEL
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200328 DISTRO=$DISTRO
Fatih Degirmencic01b6d52019-07-30 13:51:09 +0200329 PROVISIONER_TYPE=$PROVISIONER_TYPE
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200330 INSTALLER_TYPE=$INSTALLER_TYPE
331 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200332 DEPLOY_TYPE=$DEPLOY_TYPE
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200333 ONAP_VERSION=$ONAP_VERSION
334 ONAP_FLAVOR=full
335 TEST_TYPE=onap-healthcheck
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000336 POD_NAME=$POD_NAME
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000337 STACK_NAME=$STACK_NAME
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200338 ENGINE_VERSION=$ENGINE_VERSION
339 ENGINE_REFSPEC=$ENGINE_REFSPEC
340 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
341 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200342 XTESTING_REPO_URL=$XTESTING_REPO_URL
343 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
344 CLEANUP=$CLEANUP
345 node-parameters: true
346 kill-phase-on: NEVER
347 abort-all-job: false
afennerbbdc8342019-09-18 14:59:52 +0100348 - name: 'onap-hc-healthdist-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
afennerda7ada62019-09-11 15:56:23 +0100349 current-parameters: false
350 predefined-parameters: |
351 SLAVE_LABEL=$SLAVE_LABEL
352 DISTRO=$DISTRO
353 PROVISIONER_TYPE=$PROVISIONER_TYPE
354 INSTALLER_TYPE=$INSTALLER_TYPE
355 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
356 DEPLOY_TYPE=$DEPLOY_TYPE
357 ONAP_VERSION=$ONAP_VERSION
358 ONAP_FLAVOR=healthdist
359 TEST_TYPE=onap-healthcheck
360 POD_NAME=$POD_NAME
361 STACK_NAME=$STACK_NAME
362 ENGINE_VERSION=$ENGINE_VERSION
363 ENGINE_REFSPEC=$ENGINE_REFSPEC
364 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
365 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
366 XTESTING_REPO_URL=$XTESTING_REPO_URL
367 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
368 CLEANUP=$CLEANUP
369 node-parameters: true
370 kill-phase-on: NEVER
371 abort-all-job: false
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200372 - multijob:
Fatih Degirmenci53d78f42019-07-30 17:47:57 +0200373 name: Promote ONAP (not activated)
Fatih Degirmencic1a528c2019-07-30 12:24:36 +0200374 condition: ALWAYS
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200375 projects:
Fatih Degirmencida8abf72019-08-23 17:18:25 +0000376 - name: 'promote-onap-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenci0d464752019-07-30 12:14:02 +0200377 current-parameters: false
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200378 predefined-parameters: |
379 DISTRO=$DISTRO
380 DEPLOY_TYPE=$DEPLOY_TYPE
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200381 INSTALLER_TYPE=$INSTALLER_TYPE
382 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
383 ONAP_VERSION=$ONAP_VERSION
384 ONAP_FLAVOR=$ONAP_FLAVOR
385 ENGINE_VERSION=$ENGINE_VERSION
386 ENGINE_REFSPEC=$ENGINE_REFSPEC
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000387 POD_NAME=$POD_NAME
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000388 STACK_NAME=$STACK_NAME
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200389 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
390 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
391 XTESTING_REPO_URL=$XTESTING_REPO_URL
392 ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
393 CLEANUP=$CLEANUP
394 node-parameters: true
395 kill-phase-on: NEVER
396 abort-all-job: false
Fatih Degirmenci9ff44df2019-08-22 20:17:30 +0000397
398 publishers:
399 - postbuildscript:
400 builders:
401 - role: SLAVE
402 build-on:
403 - SUCCESS
404 - FAILURE
405 - ABORTED
406 - NOT_BUILT
407 - UNSTABLE
408 build-steps:
409 - shell:
Fatih Degirmenci395f17a2019-08-22 21:09:59 +0000410 !include-raw-escape: ./wait-for-pkg-manager.sh
411 - shell:
Fatih Degirmenci9ff44df2019-08-22 20:17:30 +0000412 !include-raw: ./delete-heat-stack.sh
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200413
414- job-template:
Fatih Degirmencida8abf72019-08-23 17:18:25 +0000415 name: '{onap-other-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200416
417 disabled: false
418
419 concurrent: true
420
421 properties:
422 - logrotate
423
424 parameters:
Fatih Degirmencia21f59a2019-07-30 21:14:41 +0200425 - project-parameters:
426 project: '{project}'
427 branch: '{nordix-branch}'
428 - nordix-gerrit-parameters
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200429 - onap-parameter-macro
Fatih Degirmenciaca27a62019-07-30 21:10:32 +0200430 - string:
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000431 name: ONAP_FLAVOR
432 default: '{onap-flavor}'
433 description: 'ONAP flavor to deploy - could be core, small, medium, full. Also used for xtesting as run_type.'
434 - string:
Fatih Degirmenciaca27a62019-07-30 21:10:32 +0200435 name: ONAP_VERSION
436 default: '{onap-version}'
437 description: 'ONAP version to deploy'
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200438
439 wrappers:
Fatih Degirmencia10efd12019-07-29 22:47:54 +0200440 - credentials-binding:
Fatih Degirmenci89f21802019-07-29 22:54:56 +0200441 - file:
Fatih Degirmencid293bfa2019-08-26 13:30:14 +0000442 credential-id: est-jenkins-openrcfile-city-karlskrona-onap
Fatih Degirmencia10efd12019-07-29 22:47:54 +0200443 variable: OPENRC_FILE
444 - mask-passwords
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200445 - build-timeout:
446 timeout: '{build-timeout}'
447 - fix-workspace-permissions
448
449 scm:
450 - git-scm:
451 ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
452 branch: '{nordix-branch}'
453 refspec: ''
454 wipe_workspace: true
455 clean_before: false
456
457 builders:
458 - description-setter:
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000459 description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200460 - '{onap-other-phases}-macro'
461
462- job-template:
Fatih Degirmencida8abf72019-08-23 17:18:25 +0000463 name: '{onap-healthcheck-phases}-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200464
465 disabled: false
466
467 concurrent: true
468
469 properties:
470 - logrotate
471
472 parameters:
Fatih Degirmencia21f59a2019-07-30 21:14:41 +0200473 - project-parameters:
474 project: '{project}'
475 branch: '{nordix-branch}'
476 - nordix-gerrit-parameters
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200477 - onap-parameter-macro
Fatih Degirmenciaca27a62019-07-30 21:10:32 +0200478 - string:
479 name: ONAP_VERSION
480 default: '{onap-version}'
481 description: 'ONAP version to deploy'
482 - string:
483 name: ENGINE_VERSION
484 default: '{engine-version}'
485 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Could be sha, branch'
486 - string:
487 name: ENGINE_REFSPEC
488 default: '{engine-refspec}'
489 description: 'Development purposes only! Nordix Cloud Infra Engine version to use for deploying ONAP. Must be refspec.'
490 - string:
491 name: DEPLOY_SCENARIO_VERSION
492 default: '{deploy-scenario-version}'
493 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_REFSPEC and could be sha, branch.'
494 - string:
495 name: DEPLOY_SCENARIO_REFSPEC
496 default: '{deploy-scenario-refspec}'
497 description: 'Development purposes only! Nordix Cloud Infra Scenario version to use for deploying ONAP. Depends on DEPLOY_SCENARIO_VERSION and must be refspec.'
Fatih Degirmenci714872e2019-08-24 11:16:38 +0000498 - string:
499 name: POD_NAME
500 default: '{pod-name}'
501 description: 'Development purposes only! Set to none for disabling test results DB reporting.'
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200502
503 wrappers:
504 - credentials-binding:
505 - file:
Fatih Degirmencid293bfa2019-08-26 13:30:14 +0000506 credential-id: est-jenkins-openrcfile-city-karlskrona-onap
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200507 variable: OPENRC_FILE
508 - mask-passwords
509 - build-timeout:
510 timeout: '{build-timeout}'
511 - fix-workspace-permissions
512
513 scm:
514 - git-scm:
515 ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
516 branch: '{nordix-branch}'
517 refspec: ''
518 wipe_workspace: true
519 clean_before: false
520
521 builders:
522 - description-setter:
Fatih Degirmenci9c661b62019-08-23 07:49:43 +0000523 description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
Fatih Degirmencid6f228b2019-07-30 20:53:46 +0200524 - 'onap-healthcheck-macro'
Fatih Degirmenciaadea7b2019-07-29 21:19:42 +0200525
526# vim: set ts=2 sw=2 expandtab: