2 # ============LICENSE_START=======================================================
3 # Copyright (C) 2019 Nordix Foundation.
4 # ================================================================================
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
17 # SPDX-License-Identifier: Apache-2.0
18 # ============LICENSE_END=========================================================
21 name: 'engine-periodic-offline-deploy-test'
23 project: 'engine-periodic-offline-deploy-test'
38 pod-name: est-baremetal
39 provisioner-type: bifrost
40 installer-type: kubespray
41 slave-label: baremetal-deploy
42 yardstick-dispatcher: 'influxdb'
53 - '{deploy-scenario}-offline-{distro}-{type}-periodic'
54 - 'kubernetes-offline-{phase}-{distro}-{type}-periodic'
57 name: '{deploy-scenario}-offline-{distro}-{type}-periodic'
59 project-type: multijob
61 disabled: '{obj:disabled}'
68 default: '{slave-label}'
69 description: 'Slave label to schedule this job on.'
71 name: PROVISIONER_TYPE
72 default: '{provisioner-type}'
73 description: 'Provisioner type to use'
76 default: '{installer-type}'
77 description: 'Installer type to use'
80 default: '{deploy-scenario}'
81 description: 'Scenario to deploy and test'
84 default: 'https://gerrit.nordix.org/infra/test.git'
85 description: 'URL to clone the test repo from'
89 description: 'Test framework to use'
93 description: 'Test suite to run'
95 name: YARDSTICK_DISPATCHER
96 default: '{yardstick-dispatcher}'
97 description: 'Dispatcher to use for Yardstick reporting'
110 - fix-workspace-permissions
113 - description-setter:
114 description: $PROVISIONER_TYPE | $INSTALLER_TYPE | $DEPLOY_SCENARIO
116 name: "Offline Deployment on {type}"
117 condition: SUCCESSFUL
118 execution-type: PARALLEL
120 - name: 'kubernetes-offline-deploy-{distro}-{type}-periodic'
121 current-parameters: true
122 node-parameters: true
123 kill-phase-on: FAILURE
129 - name: 'kubernetes-offline-functest-{distro}-{type}-periodic'
130 current-parameters: true
131 node-parameters: true
132 kill-phase-on: FAILURE
138 - name: 'kubernetes-offline-yardstick-{distro}-{type}-periodic'
139 current-parameters: true
140 node-parameters: true
141 kill-phase-on: FAILURE
145 name: 'kubernetes-offline-{phase}-{distro}-{type}-periodic'
147 disabled: '{obj:disabled}'
158 timeout: '{build-timeout}'
160 - fix-workspace-permissions