1 ########################
2 # Job configuration for joid
3 ########################
12 #--------------------------------
14 #--------------------------------
19 brahmaputra: &brahmaputra
21 branch: 'stable/{stream}'
22 gs-pathname: '/{stream}'
23 #--------------------------------
24 # POD, INSTALLER, AND BRANCH MAPPING
25 #--------------------------------
27 #--------------------------------
31 #--------------------------------
33 #--------------------------------
38 #--------------------------------
39 # please check the triggers before enabling any of the controllers!!!
43 # commented out below controllers to get Arno scenario settled first
52 - 'joid-{sdn-controller}-{pod}-daily-{stream}'
53 - 'joid-deploy-{pod}-daily-{stream}'
55 ########################
57 ########################
59 name: 'joid-{sdn-controller}-{pod}-daily-{stream}'
61 project-type: multijob
63 disabled: '{obj:disabled}'
69 name: '$BUILD_NUMBER - SDN: $SDN_CONTROLLER Scenario: $DEPLOY_SCENARIO'
72 - 'joid-{pod}-{sdn-controller}-trigger'
78 - '{installer}-defaults'
81 default: '{sdn-controller}'
88 credentials-id: '{ssh-credentials}'
93 - '{installer}-multijob-{pod}-builder':
98 name: 'joid-deploy-{pod}-daily-{stream}'
106 name: '$BUILD_NUMBER - SDN: $SDN_CONTROLLER Scenario: $DEPLOY_SCENARIO'
115 - '{installer}-defaults'
119 credentials-id: '{ssh-credentials}'
126 ########################
127 # multijob builder macros
128 ########################
129 # intel-pod5 is CI POD so full CI will run on it
130 # deploy, functest, yardstick
132 name: joid-multijob-intel-pod5-builder
136 condition: SUCCESSFUL
138 - name: 'joid-deploy-{pod}-daily-{stream}'
139 current-parameters: true
141 kill-phase-on: FAILURE
146 - name: 'functest-joid-{pod}-daily-{stream}'
147 current-parameters: true
153 - name: 'yardstick-joid-{pod}-daily-{stream}'
154 current-parameters: true
156 # intel-pod6 is CI POD so full CI will run on it
157 # deploy, functest, yardstick
159 name: joid-multijob-intel-pod6-builder
163 condition: SUCCESSFUL
165 - name: 'joid-deploy-{pod}-daily-{stream}'
166 current-parameters: true
168 kill-phase-on: FAILURE
173 - name: 'functest-joid-{pod}-daily-{stream}'
174 current-parameters: true
180 - name: 'yardstick-joid-{pod}-daily-{stream}'
181 current-parameters: true
183 # yardstick placeholder
186 # condition: COMPLETED
188 # - name: 'yardstick-joid-{pod}-daily-{stream}'
189 # current-parameters: true
190 # kill-phase-on: NEVER
192 # orange-pod2 is NOT a CI POD so only the selected jobs will run
193 # deploy and functest currently
195 name: joid-multijob-orange-pod2-builder
199 condition: SUCCESSFUL
201 - name: 'joid-deploy-{pod}-daily-{stream}'
202 current-parameters: true
204 kill-phase-on: FAILURE
209 - name: 'functest-joid-{pod}-daily-{stream}'
210 current-parameters: true
212 ########################
214 ########################
216 name: intel-pod5-builder
220 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
222 echo "Executing clean.sh"
226 echo "Executing 02-maasdeploy.sh intelpod5"
227 ./02-maasdeploy.sh intelpod5
229 echo "Executing deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod5"
230 ./deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod5
233 name: intel-pod6-builder
237 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
239 echo "Executing clean.sh"
243 echo "Executing 02-maasdeploy.sh intelpod6"
244 ./02-maasdeploy.sh intelpod6
246 echo "Executing deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod6"
247 ./deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod6
250 name: orange-pod2-builder
254 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
255 echo "Please note that this is WIP generic builder"
257 echo "Executing clean.sh"
261 !include-raw ./joid-deploy.sh
262 ########################
264 ########################
266 name: 'joid-intel-pod5-odl-trigger'
270 name: 'joid-intel-pod6-odl-trigger'
274 name: 'joid-orange-pod2-odl-trigger'