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'
77 - '{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'
114 - '{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: 'builder-macro'
220 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
222 echo "------ First Executing clean.sh ------"
226 !include-raw ./joid-deploy.sh
227 ########################
229 ########################
231 name: 'joid-intel-pod5-odl-trigger'
235 name: 'joid-intel-pod6-odl-trigger'
239 name: 'joid-orange-pod2-odl-trigger'