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'
112 - '{installer}-defaults'
116 credentials-id: '{ssh-credentials}'
123 ########################
124 # multijob builder macros
125 ########################
126 # intel-pod5 is CI POD so full CI will run on it
127 # deploy, functest, yardstick
129 name: joid-multijob-intel-pod5-builder
133 condition: SUCCESSFUL
135 - name: 'joid-deploy-{pod}-daily-{stream}'
136 current-parameters: true
138 kill-phase-on: FAILURE
143 - name: 'functest-joid-{pod}-daily-{stream}'
144 current-parameters: true
150 - name: 'yardstick-joid-{pod}-daily-{stream}'
151 current-parameters: true
153 # intel-pod6 is CI POD so full CI will run on it
154 # deploy, functest, yardstick
156 name: joid-multijob-intel-pod6-builder
160 condition: SUCCESSFUL
162 - name: 'joid-deploy-{pod}-daily-{stream}'
163 current-parameters: true
165 kill-phase-on: FAILURE
170 - name: 'functest-joid-{pod}-daily-{stream}'
171 current-parameters: true
177 - name: 'yardstick-joid-{pod}-daily-{stream}'
178 current-parameters: true
180 # yardstick placeholder
183 # condition: COMPLETED
185 # - name: 'yardstick-joid-{pod}-daily-{stream}'
186 # current-parameters: true
187 # kill-phase-on: NEVER
189 # orange-pod2 is NOT a CI POD so only the selected jobs will run
190 # deploy and functest currently
192 name: joid-multijob-orange-pod2-builder
196 condition: SUCCESSFUL
198 - name: 'joid-deploy-{pod}-daily-{stream}'
199 current-parameters: true
201 kill-phase-on: FAILURE
206 - name: 'functest-joid-{pod}-daily-{stream}'
207 current-parameters: true
209 ########################
211 ########################
213 name: intel-pod5-builder
217 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
219 echo "Executing clean.sh"
223 echo "Executing 02-maasdeploy.sh intelpod5"
224 ./02-maasdeploy.sh intelpod5
226 echo "Executing deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod5"
227 ./deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod5
230 name: intel-pod6-builder
234 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
236 echo "Executing clean.sh"
240 echo "Executing 02-maasdeploy.sh intelpod6"
241 ./02-maasdeploy.sh intelpod6
243 echo "Executing deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod6"
244 ./deploy.sh -o liberty -s $SDN_CONTROLLER -t ha -l intelpod6
247 name: orange-pod2-builder
251 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
252 echo "Please note that this is WIP generic builder"
254 echo "Executing clean.sh"
258 !include-raw ./joid-deploy.sh
259 ########################
261 ########################
263 name: 'joid-intel-pod5-odl-trigger'
267 name: 'joid-intel-pod6-odl-trigger'
271 name: 'joid-orange-pod2-odl-trigger'