1 # jenkins job templates for Daisy
3 # [ ] enable baremetal jobs after baremetal deployment finish
4 # [ ] enable jobs in danuble
5 # [ ] add more scenarios
6 # [ ] integration with yardstick
14 #--------------------------------
16 #--------------------------------
24 branch: 'stable/{stream}'
25 gs-pathname: '/{stream}'
28 #--------------------------------
29 # POD, INSTALLER, AND BRANCH MAPPING
30 #--------------------------------
32 #--------------------------------
35 slave-label: daisy-baremetal
38 slave-label: daisy-virtual
40 #--------------------------------
42 #--------------------------------
44 #--------------------------------
46 #--------------------------------
49 - 'os-nosdn-nofeature-ha':
50 auto-trigger-name: 'daisy-{scenario}-{pod}-daily-{stream}-trigger'
52 - 'os-nosdn-nofeature-noha':
53 auto-trigger-name: 'daisy-{scenario}-{pod}-daily-{stream}-trigger'
55 - 'os-odl-nofeature-ha':
56 auto-trigger-name: 'daisy-{scenario}-{pod}-daily-{stream}-trigger'
59 - '{project}-{scenario}-{pod}-daily-{stream}'
60 - '{project}-deploy-{pod}-daily-{stream}'
62 ########################
64 ########################
66 name: '{project}-{scenario}-{pod}-daily-{stream}'
68 disabled: '{obj:disabled}'
80 use-build-blocker: true
87 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
90 - '{auto-trigger-name}'
96 - '{installer}-defaults'
97 - '{slave-label}-defaults':
98 installer: '{installer}'
100 name: DEPLOY_SCENARIO
101 default: '{scenario}'
102 - 'daisy-project-parameter':
103 gs-pathname: '{gs-pathname}'
106 - description-setter:
107 description: "POD: $NODE_NAME"
109 - project: 'daisy-deploy-{pod}-daily-{stream}'
110 current-parameters: false
111 predefined-parameters:
112 DEPLOY_SCENARIO={scenario}
116 - project: 'functest-daisy-{pod}-daily-{stream}'
117 current-parameters: false
118 predefined-parameters:
119 DEPLOY_SCENARIO={scenario}
123 build-step-failure-threshold: 'never'
124 failure-threshold: 'never'
125 unstable-threshold: 'FAILURE'
128 name: '{project}-deploy-{pod}-daily-{stream}'
130 disabled: '{obj:disabled}'
142 use-build-blocker: true
144 - 'daisy.*-deploy-({pod})?-daily-.*'
151 - '{installer}-defaults'
152 - '{slave-label}-defaults':
153 installer: '{installer}'
155 name: DEPLOY_SCENARIO
156 default: 'os-nosdn-nofeature-ha'
157 - 'daisy-project-parameter':
158 gs-pathname: '{gs-pathname}'
162 description: 'Deployment timeout in minutes'
169 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
172 - description-setter:
173 description: "POD: $NODE_NAME"
175 !include-raw-escape: ./daisy4nfv-download-artifact.sh
177 !include-raw-escape: ./daisy-deploy.sh
180 ########################
182 ########################
183 #-----------------------------------------------
184 # Triggers for job running on daisy-baremetal against master branch
185 #-----------------------------------------------
188 name: 'daisy-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
190 - timed: '0 16 * * *'
191 # Basic NOHA Scenarios
193 name: 'daisy-os-nosdn-nofeature-noha-baremetal-daily-master-trigger'
198 name: 'daisy-os-odl-nofeature-ha-baremetal-daily-master-trigger'
200 - timed: '0 12 * * *'
201 #-----------------------------------------------
202 # Triggers for job running on daisy-virtual against master branch
203 #-----------------------------------------------
206 name: 'daisy-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
208 - timed: '0 16 * * *'
209 # Basic NOHA Scenarios
211 name: 'daisy-os-nosdn-nofeature-noha-virtual-daily-master-trigger'
216 name: 'daisy-os-odl-nofeature-ha-virtual-daily-master-trigger'
218 - timed: '0 12 * * *'
220 #-----------------------------------------------
221 # Triggers for job running on daisy-baremetal against euphrates branch
222 #-----------------------------------------------
225 name: 'daisy-os-nosdn-nofeature-ha-baremetal-daily-euphrates-trigger'
230 name: 'daisy-os-odl-nofeature-ha-baremetal-daily-euphrates-trigger'
232 - timed: '0 20 * * *'
233 #-----------------------------------------------
234 # Triggers for job running on daisy-virtual against euphrates branch
235 #-----------------------------------------------
238 name: 'daisy-os-nosdn-nofeature-ha-virtual-daily-euphrates-trigger'
243 name: 'daisy-os-odl-nofeature-ha-virtual-daily-euphrates-trigger'
245 - timed: '0 20 * * *'