Remove GIT_BASE parameter from slave parameters
[releng.git] / jjb / opnfv / slave-params.yml
1 #####################################################
2 # Parameters for slaves using old labels
3 # This will be cleaned up once the new job structure and
4 # use of the new labels are in place
5 #####################################################
6 - parameter:
7     name: 'apex-daily-master-defaults'
8     parameters:
9         - label:
10             name: SLAVE_LABEL
11             default: 'apex-daily-master'
12         - string:
13             name: SSH_KEY
14             default: /root/.ssh/id_rsa
15             description: 'SSH key to use for Apex'
16 - parameter:
17     name: 'apex-verify-master-defaults'
18     parameters:
19         - label:
20             name: SLAVE_LABEL
21             default: 'apex-verify-master'
22         - string:
23             name: SSH_KEY
24             default: /root/.ssh/id_rsa
25             description: 'SSH key to use for Apex'
26 - parameter:
27     name: 'lf-pod1-defaults'
28     parameters:
29         - node:
30             name: SLAVE_NAME
31             description: 'Slave name on Jenkins'
32             allowed-slaves:
33                 - lf-pod1
34             default-slaves:
35                 - lf-pod1
36         - string:
37             name: SSH_KEY
38             default: /root/.ssh/id_rsa
39             description: 'SSH key to use for Apex'
40 #####################################################
41 # Parameters for CI baremetal PODs
42 #####################################################
43 - parameter:
44     name: 'apex-baremetal-defaults'
45     parameters:
46         - label:
47             name: SLAVE_LABEL
48             default: 'apex-baremetal'
49         - string:
50             name: SSH_KEY
51             default: /root/.ssh/id_rsa
52             description: 'SSH key to use for Apex'
53 - parameter:
54     name: 'compass-baremetal-defaults'
55     parameters:
56         - label:
57             name: SLAVE_LABEL
58             default: 'compass-baremetal'
59 - parameter:
60     name: 'fuel-baremetal-defaults'
61     parameters:
62         - label:
63             name: SLAVE_LABEL
64             default: 'fuel-baremetal'
65 - parameter:
66     name: 'joid-baremetal-defaults'
67     parameters:
68         - label:
69             name: SLAVE_LABEL
70             default: 'joid-baremetal'
71         - string:
72             name: CEPH_DISKS
73             default: /srv
74             description: "Disks to use by ceph (comma separated list)"
75         - string:
76             name: EXTERNAL_NETWORK
77             default: ext-net;flat;10.5.15.5;10.5.15.250;10.5.15.254;10.5.15.0/24
78             description: "External network to create for pod5 (name;type;first ip;last ip; gateway;network)"
79 #####################################################
80 # Parameters for CI virtual PODs
81 #####################################################
82 - parameter:
83     name: 'apex-virtual-defaults'
84     parameters:
85         - label:
86             name: SLAVE_LABEL
87             default: 'apex-virtual'
88         - string:
89             name: SSH_KEY
90             default: /root/.ssh/id_rsa
91             description: 'SSH key to use for Apex'
92 - parameter:
93     name: 'compass-virtual-defaults'
94     parameters:
95         - label:
96             name: SLAVE_LABEL
97             default: 'compass-virtual'
98 - parameter:
99     name: 'fuel-virtual-defaults'
100     parameters:
101         - label:
102             name: SLAVE_LABEL
103             default: 'fuel-virtual'
104 - parameter:
105     name: 'joid-virtual-defaults'
106     parameters:
107         - label:
108             name: SLAVE_LABEL
109             default: 'joid-virtual'
110 #####################################################
111 # Parameters for build slaves
112 #####################################################
113 - parameter:
114     name: 'opnfv-build-arm-defaults'
115     parameters:
116         - label:
117             name: SLAVE_LABEL
118             default: 'opnfv-build-arm'
119         - string:
120             name: BUILD_DIRECTORY
121             default: $WORKSPACE/build_output
122             description: "Directory where the build artifact will be located upon the completion of the build."
123 - parameter:
124     name: 'opnfv-build-centos-defaults'
125     parameters:
126         - label:
127             name: SLAVE_LABEL
128             default: 'opnfv-build-centos'
129         - string:
130             name: BUILD_DIRECTORY
131             default: $WORKSPACE/build_output
132             description: "Directory where the build artifact will be located upon the completion of the build."
133 - parameter:
134     name: 'opnfv-build-ubuntu-defaults'
135     parameters:
136         - label:
137             name: SLAVE_LABEL
138             default: 'opnfv-build-ubuntu'
139             description: 'Slave label on Jenkins'
140         - string:
141             name: BUILD_DIRECTORY
142             default: $WORKSPACE/build_output
143             description: "Directory where the build artifact will be located upon the completion of the build."
144 - parameter:
145     name: 'huawei-build-defaults'
146     parameters:
147         - node:
148             name: SLAVE_NAME
149             description: 'Slave name on Jenkins'
150             allowed-slaves:
151                 - huawei-build
152             default-slaves:
153                 - huawei-build
154 #####################################################
155 # Parameters for none-CI PODs
156 #####################################################
157 - parameter:
158     name: 'ericsson-pod1-defaults'
159     parameters:
160         - node:
161             name: SLAVE_NAME
162             description: 'Slave name on Jenkins'
163             allowed-slaves:
164                 - ericsson-pod1
165             default-slaves:
166                 - ericsson-pod1
167 - parameter:
168     name: 'intel-pod1-defaults'
169     parameters:
170         - node:
171             name: SLAVE_NAME
172             description: 'Slave name on Jenkins'
173             allowed-slaves:
174                 - intel-pod1
175             default-slaves:
176                 - intel-pod1
177 - parameter:
178     name: 'intel-pod2-defaults'
179     parameters:
180         - node:
181             name: SLAVE_NAME
182             description: 'Slave name on Jenkins'
183             allowed-slaves:
184                 - intel-pod2
185             default-slaves:
186                 - intel-pod2
187         - string:
188             name: SSH_KEY
189             default: /root/.ssh/id_rsa
190             description: 'SSH key to use for Apex'
191 - parameter:
192     name: 'intel-pod3-defaults'
193     parameters:
194         - node:
195             name: SLAVE_NAME
196             description: 'Slave name on Jenkins'
197             allowed-slaves:
198                 - intel-pod3
199             default-slaves:
200                 - intel-pod3
201 - parameter:
202     name: 'huawei-pod2-defaults'
203     parameters:
204         - node:
205             name: SLAVE_NAME
206             description: 'Slave name on Jenkins'
207             allowed-slaves:
208                 - huawei-pod2
209             default-slaves:
210                 - huawei-pod2
211 - parameter:
212     name: 'huawei-pod3-defaults'
213     parameters:
214         - node:
215             name: SLAVE_NAME
216             description: 'Slave name on Jenkins'
217             allowed-slaves:
218                 - huawei-pod3
219             default-slaves:
220                 - huawei-pod3
221         - label:
222             name: SLAVE_LABEL
223             default: 'huawei-test'
224 - parameter:
225     name: 'huawei-pod4-defaults'
226     parameters:
227         - node:
228             name: SLAVE_NAME
229             description: 'Slave name on Jenkins'
230             allowed-slaves:
231                 - huawei-pod4
232             default-slaves:
233                 - huawei-pod4
234         - label:
235             name: SLAVE_LABEL
236             default: 'huawei-test'
237 - parameter:
238     name: 'zte-pod1-defaults'
239     parameters:
240         - node:
241             name: SLAVE_NAME
242             description: 'Slave name on Jenkins'
243             allowed-slaves:
244                 - zte-pod1
245             default-slaves:
246                 - zte-pod1
247 - parameter:
248     name: 'zte-pod2-defaults'
249     parameters:
250         - node:
251             name: SLAVE_NAME
252             description: 'Slave name on Jenkins'
253             allowed-slaves:
254                 - zte-pod2
255             default-slaves:
256                 - zte-pod2
257         - string:
258             name: INSTALLER_IP
259             default: '10.20.1.2'
260             description: 'IP of the installer'
261 - parameter:
262     name: 'zte-pod3-defaults'
263     parameters:
264         - node:
265             name: SLAVE_NAME
266             description: 'Slave name on Jenkins'
267             allowed-slaves:
268                 - zte-pod3
269             default-slaves:
270                 - zte-pod3
271         - string:
272             name: BRIDGE
273             default: 'br0'
274             description: 'pxe bridge for booting of Fuel master'
275 - parameter:
276     name: 'juniper-pod1-defaults'
277     parameters:
278         - node:
279             name: SLAVE_NAME
280             description: 'Slave name on Jenkins'
281             allowed-slaves:
282                 - juniper-pod1
283             default-slaves:
284                 - juniper-pod1
285         - string:
286             name: CEPH_DISKS
287             default: /srv
288             description: "Disks to use by ceph (comma separated list)"
289 - parameter:
290     name: 'orange-pod2-defaults'
291     parameters:
292         - node:
293             name: SLAVE_NAME
294             description: 'Slave name on Jenkins'
295             allowed-slaves:
296                 - orange-pod2
297             default-slaves:
298                 - orange-pod2
299         - string:
300             name: CEPH_DISKS
301             default: /dev/sdb /dev/sdc
302             description: "Disks to use by ceph by default (space separated list)"
303         - string:
304             name: EXTERNAL_NETWORK
305             default: ext-net;flat;161.105.231.2;161.105.231.62;161.105.231.1;161.105.231.0/26
306             description: "External network to create (name;type;first ip;last ip; gateway;network)"
307 - parameter:
308     name: 'orange-pod5-defaults'
309     parameters:
310         - node:
311             name: SLAVE_NAME
312             description: 'Slave name on Jenkins'
313             allowed-slaves:
314                 - orange-pod5
315             default-slaves:
316                 - orange-pod5
317 - parameter:
318     name: 'dell-pod1-defaults'
319     parameters:
320         - node:
321             name: SLAVE_NAME
322             description: 'Slave name on Jenkins'
323             allowed-slaves:
324                 - dell-pod1
325             default-slaves:
326                 - dell-pod1
327 - parameter:
328     name: 'dell-pod2-defaults'
329     parameters:
330         - node:
331             name: SLAVE_NAME
332             description: 'Slave name on Jenkins'
333             allowed-slaves:
334                 - dell-pod2
335             default-slaves:
336                 - dell-pod2
337 - parameter:
338     name: 'nokia-pod1-defaults'
339     parameters:
340         - node:
341             name: SLAVE_NAME
342             description: 'Slave name on Jenkins'
343             allowed-slaves:
344                 - nokia-pod1
345             default-slaves:
346                 - nokia-pod1
347         - string:
348             name: SSH_KEY
349             default: /root/.ssh/id_rsa
350             description: 'SSH key to use for Apex'
351 - parameter:
352     name: 'arm-pod1-defaults'
353     parameters:
354         - node:
355             name: SLAVE_NAME
356             description: 'Slave name on Jenkins'
357             allowed-slaves:
358                 - arm-pod1
359             default-slaves:
360                 - arm-pod1
361         - string:
362             name: DEFAULT_BRIDGE
363             default: 'admin6_br0,public6_br0'
364             desciption: 'The bridge to use for Fuel PXE booting. It can be a comma sparated list of bridges, in which case the first is the PXE boot bridge, and all subsequent interfaces that will be added to the VM. If left empty, most deploy scripts will default to pxebr.'
365         - string:
366             name: DEPLOY_TIMEOUT
367             default: '360'
368             description: 'Deployment timeout in minutes'
369         - string:
370             name: LAB_CONFIG_URL
371             default: ssh://git@git.enea.com/pharos/lab-config
372             description: 'Base URI to the configuration directory'
373 - parameter:
374     name: 'arm-pod2-defaults'
375     parameters:
376         - node:
377             name: SLAVE_NAME
378             description: 'Slave name on Jenkins'
379             allowed-slaves:
380                 - arm-pod2
381             default-slaves:
382                 - arm-pod2
383         - string:
384             name: DEFAULT_BRIDGE
385             default: 'admin_br0,public_br0'
386             desciption: 'The bridge to use for Fuel PXE booting. It can be a comma sparated list of bridges, in which case the first is the PXE boot bridge, and all subsequent interfaces that will be added to the VM. If left empty, most deploy scripts will default to pxebr.'
387         - string:
388             name: DEPLOY_TIMEOUT
389             default: '360'
390             description: 'Deployment timeout in minutes'
391         - string:
392             name: LAB_CONFIG_URL
393             default: ssh://git@git.enea.com/pharos/lab-config
394             description: 'Base URI to the configuration directory'
395 - parameter:
396     name: 'intel-virtual6-defaults'
397     parameters:
398         - node:
399             name: SLAVE_NAME
400             description: 'Slave name on Jenkins'
401             allowed-slaves:
402                 - intel-virtual6
403             default-slaves:
404                 - intel-virtual6
405 #####################################################
406 # These slaves are just dummy slaves for sandbox jobs
407 #####################################################
408 - parameter:
409     name: 'sandbox-baremetal-defaults'
410     parameters:
411         - label:
412             name: SLAVE_LABEL
413             default: 'sandbox-baremetal'
414             description: 'Slave label on Jenkins'
415         - string:
416             name: BUILD_DIRECTORY
417             default: $WORKSPACE/build_output
418             description: "Directory where the build artifact will be located upon the completion of the build."
419 - parameter:
420     name: 'sandbox-virtual-defaults'
421     parameters:
422         - label:
423             name: SLAVE_LABEL
424             default: 'sandbox-virtual'
425             description: 'Slave label on Jenkins'
426         - string:
427             name: BUILD_DIRECTORY
428             default: $WORKSPACE/build_output
429             description: "Directory where the build artifact will be located upon the completion of the build."
430 - parameter:
431     name: 'dummy-pod1-defaults'
432     parameters:
433         - label:
434             name: SLAVE_LABEL
435             default: 'dummy-pod1'
436             description: 'Slave label on Jenkins'
437         - string:
438             name: BUILD_DIRECTORY
439             default: $WORKSPACE/build_output
440             description: "Directory where the build artifact will be located upon the completion of the build."