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 #--------------------------------
30 slave-label: joid-baremetal
33 slave-label: joid-virtual
36 slave-label: joid-baremetal
39 slave-label: joid-virtual
41 #--------------------------------
43 #--------------------------------
45 slave-label: orange-pod2
48 slave-label: orange-pod2
51 slave-label: juniper-pod1
53 #--------------------------------
54 # new scenario descriptions
56 - 'os-nosdn-nofeature-noha':
57 auto-trigger-name: 'daily-trigger-disabled'
58 - 'os-nosdn-nofeature-ha':
59 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
60 - 'os-odl_l2-nofeature-ha':
61 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
62 - 'os-onos-nofeature-ha':
63 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
64 - 'os-odl_l2-nofeature-noha':
65 auto-trigger-name: 'daily-trigger-disabled'
66 - 'os-onos-nofeature-noha':
67 auto-trigger-name: 'daily-trigger-disabled'
68 - 'os-ocl-nofeature-ha':
69 auto-trigger-name: 'daily-trigger-disabled'
70 - 'os-ocl-nofeature-noha':
71 auto-trigger-name: 'daily-trigger-disabled'
74 - 'joid-{scenario}-{pod}-daily-{stream}'
75 - 'joid-deploy-{pod}-daily-{stream}'
77 ########################
79 ########################
81 name: 'joid-{scenario}-{pod}-daily-{stream}'
91 use-build-blocker: true
93 - 'joid-os-.*?-{pod}-daily-{stream}'
98 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
101 - '{auto-trigger-name}'
106 - '{installer}-defaults'
107 - '{slave-label}-defaults':
108 installer: '{installer}'
110 name: DEPLOY_SCENARIO
111 default: '{scenario}'
115 - project: 'joid-deploy-{pod}-daily-{stream}'
116 current-parameters: true
117 predefined-parameters:
118 DEPLOY_SCENARIO={scenario}
122 - project: 'functest-joid-{pod}-daily-{stream}'
123 current-parameters: false
124 predefined-parameters:
125 DEPLOY_SCENARIO={scenario}
129 build-step-failure-threshold: 'never'
130 failure-threshold: 'never'
131 unstable-threshold: 'FAILURE'
133 - project: 'yardstick-joid-{pod}-daily-{stream}'
134 current-parameters: false
135 predefined-parameters:
136 DEPLOY_SCENARIO={scenario}
140 build-step-failure-threshold: 'never'
141 failure-threshold: 'never'
142 unstable-threshold: 'FAILURE'
145 name: 'joid-deploy-{pod}-daily-{stream}'
155 use-build-blocker: true
157 - 'joid-deploy-{pod}-daily-{stream}'
162 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
170 - '{installer}-defaults'
171 - '{slave-label}-defaults':
172 installer: '{installer}'
174 name: DEPLOY_SCENARIO
175 default: 'os-odl_l2-nofeature-ha'
179 credentials-id: '{ssh-credentials}'
185 ########################
187 ########################
189 name: 'builder-macro'
193 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
195 echo "------ First Executing clean.sh ------"
199 !include-raw: ./joid-deploy.sh
201 ########################
203 ########################
204 # os-nosdn-nofeature-ha trigger - branch: master
206 name: 'joid-os-nosdn-nofeature-ha-baremetal-master-trigger'
210 name: 'joid-os-nosdn-nofeature-ha-virtual-master-trigger'
214 name: 'joid-os-nosdn-nofeature-ha-orange-pod2-master-trigger'
218 name: 'joid-os-nosdn-nofeature-ha-juniper-pod1-master-trigger'
222 # os-nosdn-nofeature-ha trigger - branch: stable/brahmaputra
224 name: 'joid-os-nosdn-nofeature-ha-baremetal-brahmaputra-trigger'
228 name: 'joid-os-nosdn-nofeature-ha-virtual-brahmaputra-trigger'
232 name: 'joid-os-nosdn-nofeature-ha-orange-pod2-brahmaputra-trigger'
236 name: 'joid-os-nosdn-nofeature-ha-juniper-pod1-brahmaputra-trigger'
240 # os-odl_l2-nofeature-ha trigger - branch: master
242 name: 'joid-os-odl_l2-nofeature-ha-baremetal-master-trigger'
244 - timed: '0 10 * * *'
246 name: 'joid-os-odl_l2-nofeature-ha-virtual-master-trigger'
250 name: 'joid-os-odl_l2-nofeature-ha-orange-pod2-master-trigger'
254 name: 'joid-os-odl_l2-nofeature-ha-juniper-pod1-master-trigger'
258 # os-odl_l2-nofeature-ha trigger - branch: stable/brahmaputra
260 name: 'joid-os-odl_l2-nofeature-ha-baremetal-brahmaputra-trigger'
264 name: 'joid-os-odl_l2-nofeature-ha-virtual-brahmaputra-trigger'
268 name: 'joid-os-odl_l2-nofeature-ha-orange-pod2-brahmaputra-trigger'
272 name: 'joid-os-odl_l2-nofeature-ha-juniper-pod1-brahmaputra-trigger'
276 # os-onos-nofeature-ha trigger - branch: master
278 name: 'joid-os-onos-nofeature-ha-baremetal-master-trigger'
280 - timed: '0 18 * * *'
282 name: 'joid-os-onos-nofeature-ha-virtual-master-trigger'
286 name: 'joid-os-onos-nofeature-ha-orange-pod2-master-trigger'
290 name: 'joid-os-onos-nofeature-ha-juniper-pod1-master-trigger'
294 # os-onos-nofeature-ha trigger - branch: stable/brahmaputra
296 name: 'joid-os-onos-nofeature-ha-baremetal-brahmaputra-trigger'
300 name: 'joid-os-onos-nofeature-ha-virtual-brahmaputra-trigger'
304 name: 'joid-os-onos-nofeature-ha-orange-pod2-brahmaputra-trigger'
308 name: 'joid-os-onos-nofeature-ha-juniper-pod1-brahmaputra-trigger'