fuel: Switch using labels instead of slaves
[releng.git] / jjb / opnfv / slave-params.yml
1 - parameter:
2     name: 'fuel-baremetal-defaults'
3     parameters:
4         - label:
5             name: SLAVE_LABEL
6             default: 'fuel-baremetal'
7         - string:
8             name: GIT_BASE
9             default: https://gerrit.opnfv.org/gerrit/$PROJECT
10             description: 'Git URL to use on this Jenkins Slave'
11 - parameter:
12     name: 'fuel-virtual-defaults'
13     parameters:
14         - label:
15             name: SLAVE_LABEL
16             default: 'fuel-virtual'
17         - string:
18             name: GIT_BASE
19             default: https://gerrit.opnfv.org/gerrit/$PROJECT
20             description: 'Git URL to use on this Jenkins Slave'
21 - parameter:
22     name: 'lf-pod1-defaults'
23     parameters:
24         - node:
25             name: SLAVE_NAME
26             description: 'Slave name on Jenkins'
27             allowed-slaves:
28                 - lf-pod1
29             default-slaves:
30                 - lf-pod1
31         - string:
32             name: INSTALLER_VERSION
33             default: latest
34             description: 'Version of the installer to deploy'
35         - string:
36             name: GIT_BASE
37             default: https://gerrit.opnfv.org/gerrit/$PROJECT
38             description: 'Git URL to use on this Jenkins Slave'
39         - string:
40             name: SSH_KEY
41             default: /root/.ssh/id_rsa
42             description: 'SSH key to use for Apex'
43
44 - parameter:
45     name: 'lf-pod2-defaults'
46     parameters:
47         - node:
48             name: SLAVE_NAME
49             description: 'Slave name on Jenkins'
50             allowed-slaves:
51                 - lf-pod2
52             default-slaves:
53                 - lf-pod2
54         - string:
55             name: GIT_BASE
56             default: ssh://gerrit.opnfv.org:29418/$PROJECT
57             description: 'Git URL to use on this Jenkins Slave'
58 - parameter:
59     name: 'ericsson-pod1-defaults'
60     parameters:
61         - node:
62             name: SLAVE_NAME
63             description: 'Slave name on Jenkins'
64             allowed-slaves:
65                 - ericsson-pod1
66             default-slaves:
67                 - ericsson-pod1
68         - string:
69             name: GIT_BASE
70             default: https://gerrit.opnfv.org/gerrit/$PROJECT
71             description: 'Git URL to use on this Jenkins Slave'
72 - parameter:
73     name: 'ericsson-pod2-defaults'
74     parameters:
75         - node:
76             name: SLAVE_NAME
77             description: 'Slave name on Jenkins'
78             allowed-slaves:
79                 - ericsson-pod2
80             default-slaves:
81                 - ericsson-pod2
82         - string:
83             name: GIT_BASE
84             default: https://gerrit.opnfv.org/gerrit/$PROJECT
85             description: 'Git URL to use on this Jenkins Slave'
86
87 - parameter:
88     name: 'intel-pod2-defaults'
89     parameters:
90         - node:
91             name: SLAVE_NAME
92             description: 'Slave name on Jenkins'
93             allowed-slaves:
94                 - intel-pod2
95             default-slaves:
96                 - intel-pod2
97         - string:
98             name: INSTALLER_VERSION
99             default: stable
100             description: 'Version of the installer to deploy'
101         - string:
102             name: GIT_BASE
103             default: https://gerrit.opnfv.org/gerrit/$PROJECT
104             description: 'Git URL to use on this Jenkins Slave'
105         - string:
106             name: SSH_KEY
107             default: /root/.ssh/id_rsa
108             description: 'SSH key to use for Apex'
109
110 - parameter:
111     name: 'intel-pod3-defaults'
112     parameters:
113         - node:
114             name: SLAVE_NAME
115             description: 'Slave name on Jenkins'
116             allowed-slaves:
117                 - intel-pod3
118             default-slaves:
119                 - intel-pod3
120         - string:
121             name: GIT_BASE
122             default: https://gerrit.opnfv.org/gerrit/$PROJECT
123             description: 'Git URL to use on this Jenkins Slave'
124
125 - parameter:
126     name: 'intel-pod5-defaults'
127     parameters:
128         - node:
129             name: SLAVE_NAME
130             description: 'Slave name on Jenkins'
131             allowed-slaves:
132                 - intel-pod5
133             default-slaves:
134                 - intel-pod5
135         - string:
136             name: INSTALLER_VERSION
137             default: stable
138             description: 'Version of the installer to deploy'
139         - string:
140             name: GIT_BASE
141             default: https://gerrit.opnfv.org/gerrit/$PROJECT
142             description: 'Git URL to use on this Jenkins Slave'
143         - string:
144             name: CEPH_DISKS
145             default: /srv
146             description: "Disks to use by ceph (comma separated list)"
147         - string:
148             name: EXTERNAL_NETWORK
149             default: ext-net;flat;10.5.15.5;10.5.15.250;10.5.15.254;10.5.15.0/24
150             description: "External network to create for pod5 (name;type;first ip;last ip; gateway;network)"
151
152 - parameter:
153     name: 'intel-pod6-defaults'
154     parameters:
155         - node:
156             name: SLAVE_NAME
157             description: 'Slave name on Jenkins'
158             allowed-slaves:
159                 - intel-pod6
160             default-slaves:
161                 - intel-pod6
162         - string:
163             name: INSTALLER_VERSION
164             default: latest
165             description: 'Version of the installer to deploy'
166         - string:
167             name: GIT_BASE
168             default: https://gerrit.opnfv.org/gerrit/$PROJECT
169             description: 'Git URL to use on this Jenkins Slave'
170         - string:
171             name: CEPH_DISKS
172             default: /srv
173             description: "Disks to use by ceph (comma separated list)"
174         - string:
175             name: EXTERNAL_NETWORK
176             default: ext-net;flat;10.6.15.5;10.6.15.250;10.6.15.254;10.6.15.0/24
177             description: "External network to create for pod6 (name;type;first ip;last ip; gateway;network)"
178
179 - parameter:
180     name: 'intel-pod7-defaults'
181     parameters:
182         - node:
183             name: SLAVE_NAME
184             description: 'Slave name on Jenkins'
185             allowed-slaves:
186                 - intel-pod7
187             default-slaves:
188                 - intel-pod7
189         - string:
190             name: INSTALLER_VERSION
191             default: latest
192             description: 'Version of the installer to deploy'
193         - string:
194             name: GIT_BASE
195             default: https://gerrit.opnfv.org/gerrit/$PROJECT
196             description: 'Git URL to use on this Jenkins Slave'
197         - string:
198             name: SSH_KEY
199             default: /root/.ssh/id_rsa
200             description: 'SSH key to use for Apex'
201
202 - parameter:
203     name: 'intel-pod8-defaults'
204     parameters:
205         - node:
206             name: SLAVE_NAME
207             description: 'Slave name on Jenkins'
208             allowed-slaves:
209                 - intel-pod8
210             default-slaves:
211                 - intel-pod8
212         - string:
213             name: INSTALLER_VERSION
214             default: latest
215             description: 'Version of the installer to deploy'
216         - string:
217             name: GIT_BASE
218             default: https://gerrit.opnfv.org/gerrit/$PROJECT
219             description: 'Git URL to use on this Jenkins Slave'
220
221 - parameter:
222     name: 'huawei-build-defaults'
223     parameters:
224         - node:
225             name: SLAVE_NAME
226             description: 'Slave name on Jenkins'
227             allowed-slaves:
228                 - huawei-build
229             default-slaves:
230                 - huawei-build
231         - string:
232             name: INSTALLER_VERSION
233             default: stable
234             description: 'Version of the installer to deploy'
235         - string:
236             name: GIT_BASE
237             default: https://gerrit.opnfv.org/gerrit/$PROJECT
238             description: 'Git URL to use on this Jenkins Slave'
239
240 - parameter:
241     name: 'huawei-pod1-defaults'
242     parameters:
243         - node:
244             name: SLAVE_NAME
245             description: 'Slave name on Jenkins'
246             allowed-slaves:
247                 - huawei-pod1
248             default-slaves:
249                 - huawei-pod1
250         - string:
251             name: INSTALLER_VERSION
252             default: stable
253             description: 'Version of the installer to deploy'
254         - string:
255             name: GIT_BASE
256             default: https://gerrit.opnfv.org/gerrit/$PROJECT
257             description: 'Git URL to use on this Jenkins Slave'
258
259 - parameter:
260     name: 'huawei-pod2-defaults'
261     parameters:
262         - node:
263             name: SLAVE_NAME
264             description: 'Slave name on Jenkins'
265             allowed-slaves:
266                 - huawei-pod2
267             default-slaves:
268                 - huawei-pod2
269         - string:
270             name: INSTALLER_VERSION
271             default: stable
272             description: 'Version of the installer to deploy'
273         - string:
274             name: GIT_BASE
275             default: https://gerrit.opnfv.org/gerrit/$PROJECT
276             description: 'Git URL to use on this Jenkins Slave'
277
278 - parameter:
279     name: 'huawei-virtual-defaults'
280     parameters:
281         - label:
282             name: SLAVE_LABEL
283             default: 'huawei-deploy-vm'
284         - string:
285             name: INSTALLER_VERSION
286             default: stable
287             description: 'Version of the installer to deploy'
288         - string:
289             name: GIT_BASE
290             default: https://gerrit.opnfv.org/gerrit/$PROJECT
291             description: 'Git URL to use on this Jenkins Slave'
292
293 - parameter:
294     name: 'huawei-pod3-defaults'
295     parameters:
296         - node:
297             name: SLAVE_NAME
298             description: 'Slave name on Jenkins'
299             allowed-slaves:
300                 - huawei-pod3
301             default-slaves:
302                 - huawei-pod3
303         - label:
304             name: SLAVE_LABEL
305             default: 'huawei-test'
306         - string:
307             name: INSTALLER_VERSION
308             default: stable
309             description: 'Version of the installer to deploy'
310         - string:
311             name: GIT_BASE
312             default: https://gerrit.opnfv.org/gerrit/$PROJECT
313             description: 'Git URL to use on this Jenkins Slave'
314
315 - parameter:
316     name: 'huawei-pod4-defaults'
317     parameters:
318         - node:
319             name: SLAVE_NAME
320             description: 'Slave name on Jenkins'
321             allowed-slaves:
322                 - huawei-pod4
323             default-slaves:
324                 - huawei-pod4
325         - label:
326             name: SLAVE_LABEL
327             default: 'huawei-test'
328         - string:
329             name: INSTALLER_VERSION
330             default: stable
331             description: 'Version of the installer to deploy'
332         - string:
333             name: GIT_BASE
334             default: https://gerrit.opnfv.org/gerrit/$PROJECT
335             description: 'Git URL to use on this Jenkins Slave'
336
337 - parameter:
338     name: 'opnfv-build-defaults'
339     parameters:
340         - label:
341             name: SLAVE_LABEL
342             default: 'opnfv-build'
343             description: 'Slave label on Jenkins'
344         - string:
345             name: GIT_BASE
346             default: https://gerrit.opnfv.org/gerrit/$PROJECT
347             description: 'Git URL to use on this Jenkins Slave'
348         - string:
349             name: BUILD_DIRECTORY
350             default: $WORKSPACE/build_output
351             description: "Directory where the build artifact will be located upon the completion of the build."
352
353 - parameter:
354     name: 'intel-build1-defaults'
355     parameters:
356         - node:
357             name: SLAVE_NAME
358             description: 'Slave name on Jenkins'
359             allowed-slaves:
360                 - intel-build1
361             default-slaves:
362                 - intel-build1
363         - string:
364             name: GIT_BASE
365             default: https://gerrit.opnfv.org/gerrit/$PROJECT
366             description: 'Git URL to use on this Jenkins Slave'
367
368 - parameter:
369     name: 'intel-build2-defaults'
370     parameters:
371         - node:
372             name: SLAVE_NAME
373             description: 'Slave name on Jenkins'
374             allowed-slaves:
375                 - intel-build2
376             default-slaves:
377                 - intel-build2
378         - string:
379             name: GIT_BASE
380             default: https://gerrit.opnfv.org/gerrit/$PROJECT
381             description: 'Git URL to use on this Jenkins Slave'
382
383 - parameter:
384     name: 'intel-build3-defaults'
385     parameters:
386         - node:
387             name: SLAVE_NAME
388             description: 'Slave name on Jenkins'
389             allowed-slaves:
390                 - intel-build3
391             default-slaves:
392                 - intel-build3
393         - string:
394             name: GIT_BASE
395             default: https://gerrit.opnfv.org/gerrit/$PROJECT
396             description: 'Git URL to use on this Jenkins Slave'
397
398 - parameter:
399     name: 'zte-pod1-defaults'
400     parameters:
401         - node:
402             name: SLAVE_NAME
403             description: 'Slave name on Jenkins'
404             allowed-slaves:
405                 - zte-pod1
406             default-slaves:
407                 - zte-pod1
408         - string:
409             name: GIT_BASE
410             default: https://gerrit.opnfv.org/gerrit/$PROJECT
411             description: 'Git URL to use on this Jenkins Slave'
412
413 - parameter:
414     name: 'juniper-pod1-defaults'
415     parameters:
416         - node:
417             name: SLAVE_NAME
418             description: 'Slave name on Jenkins'
419             allowed-slaves:
420                 - juniper-pod1
421             default-slaves:
422                 - juniper-pod1
423         - string:
424             name: INSTALLER_VERSION
425             default: latest
426             description: 'Version of the installer to deploy'
427         - string:
428             name: GIT_BASE
429             default: https://gerrit.opnfv.org/gerrit/$PROJECT
430             description: 'Git URL to use on this Jenkins Slave'
431         - string:
432             name: CEPH_DISKS
433             default: /srv
434             description: "Disks to use by ceph (comma separated list)"
435
436 - parameter:
437     name: 'orange-pod2-defaults'
438     parameters:
439         - node:
440             name: SLAVE_NAME
441             description: 'Slave name on Jenkins'
442             allowed-slaves:
443                 - orange-pod2
444             default-slaves:
445                 - orange-pod2
446         - string:
447             name: INSTALLER_VERSION
448             default: latest
449             description: 'Version of the installer to deploy'
450         - string:
451             name: GIT_BASE
452             default: https://gerrit.opnfv.org/gerrit/$PROJECT
453             description: 'Git URL to use on this Jenkins Slave'
454         - string:
455             name: CEPH_DISKS
456             default: /dev/sdb /dev/sdc
457             description: "Disks to use by ceph by default (space separated list)"
458         - string:
459             name: EXTERNAL_NETWORK
460             default: ext-net;flat;161.105.231.2;161.105.231.62;161.105.231.1;161.105.231.0/26
461             description: "External network to create (name;type;first ip;last ip; gateway;network)"
462
463 - parameter:
464     name: 'orange-pod5-defaults'
465     parameters:
466         - node:
467             name: SLAVE_NAME
468             description: 'Slave name on Jenkins'
469             allowed-slaves:
470                 - orange-pod5
471             default-slaves:
472                 - orange-pod5
473         - string:
474             name: INSTALLER_VERSION
475             default: latest
476             description: 'Version of the installer to deploy'
477         - string:
478             name: GIT_BASE
479             default: https://gerrit.opnfv.org/gerrit/$PROJECT
480             description: 'Git URL to use on this Jenkins Slave'
481
482 - parameter:
483     name: 'virtual-defaults'
484     parameters:
485         - label:
486             name: SLAVE_LABEL
487             default: '{installer}-deploy-virtual'
488         - string:
489             name: GIT_BASE
490             default: https://gerrit.opnfv.org/gerrit/$PROJECT
491             description: 'Git URL to use on these Jenkins Slaves'
492
493 - parameter:
494     name: 'ericsson-build-defaults'
495     parameters:
496         - label:
497             name: SLAVE_LABEL
498             default: 'ericsson-build'
499         - string:
500             name: GIT_BASE
501             default: https://gerrit.opnfv.org/gerrit/$PROJECT
502             description: 'Git URL to use on these Jenkins Slaves'
503
504 - parameter:
505     name: 'intel-virtual2-defaults'
506     parameters:
507         - node:
508             name: SLAVE_NAME
509             description: 'Slave name on Jenkins'
510             allowed-slaves:
511                 - intel-virtual2
512             default-slaves:
513                 - intel-virtual2
514         - string:
515             name: INSTALLER_VERSION
516             default: latest
517             description: 'Version of the installer to deploy'
518         - string:
519             name: GIT_BASE
520             default: https://gerrit.opnfv.org/gerrit/$PROJECT
521             description: 'Git URL to use on this Jenkins Slave'
522         - string:
523             name: SSH_KEY
524             default: /root/.ssh/id_rsa
525             description: 'SSH key to use for Apex'
526
527 - parameter:
528     name: 'dell-pod1-defaults'
529     parameters:
530         - node:
531             name: SLAVE_NAME
532             description: 'Slave name on Jenkins'
533             allowed-slaves:
534                 - dell-pod1
535             default-slaves:
536                 - dell-pod1
537         - string:
538             name: INSTALLER_VERSION
539             default: latest
540             description: 'Version of the installer to deploy'
541         - string:
542             name: GIT_BASE
543             default: https://gerrit.opnfv.org/gerrit/$PROJECT
544             description: 'Git URL to use on this Jenkins Slave'
545
546 - parameter:
547     name: 'dell-pod2-defaults'
548     parameters:
549         - node:
550             name: SLAVE_NAME
551             description: 'Slave name on Jenkins'
552             allowed-slaves:
553                 - dell-pod2
554             default-slaves:
555                 - dell-pod2
556         - string:
557             name: INSTALLER_VERSION
558             default: latest
559             description: 'Version of the installer to deploy'
560         - string:
561             name: GIT_BASE
562             default: https://gerrit.opnfv.org/gerrit/$PROJECT
563             description: 'Git URL to use on this Jenkins Slave'
564
565 - parameter:
566     name: 'nokia-pod1-defaults'
567     parameters:
568         - node:
569             name: SLAVE_NAME
570             description: 'Slave name on Jenkins'
571             allowed-slaves:
572                 - nokia-pod1
573             default-slaves:
574                 - nokia-pod1
575         - string:
576             name: INSTALLER_VERSION
577             default: stable
578             description: 'Version of the installer to deploy'
579         - string:
580             name: GIT_BASE
581             default: https://gerrit.opnfv.org/gerrit/$PROJECT
582             description: 'Git URL to use on this Jenkins Slave'
583         - string:
584             name: SSH_KEY
585             default: /root/.ssh/id_rsa
586             description: 'SSH key to use for Apex'
587
588 - parameter:
589     name: 'arm-build1-defaults'
590     parameters:
591         - node:
592             name: SLAVE_NAME
593             description: 'Slave name on Jenkins'
594             allowed-slaves:
595                 - arm-build1
596             default-slaves:
597                 - arm-build1
598         - string:
599             name: GIT_BASE
600             default: https://gerrit.opnfv.org/gerrit/$PROJECT
601             description: 'Git URL to use on this Jenkins Slave'
602
603 - parameter:
604     name: 'arm-pod1-defaults'
605     parameters:
606         - node:
607             name: SLAVE_NAME
608             description: 'Slave name on Jenkins'
609             allowed-slaves:
610                 - arm-pod1
611             default-slaves:
612                 - arm-pod1
613         - string:
614             name: GIT_BASE
615             default: https://gerrit.opnfv.org/gerrit/$PROJECT
616             description: 'Git URL to use on this Jenkins Slave'
617         - string:
618             name: DEFAULT_BRIDGE
619             default: 'admin6_br0,public6_br0'
620             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.'
621         - string:
622             name: DEPLOY_TIMEOUT
623             default: '360'
624             description: 'Deployment timeout in minutes'
625         - string:
626             name: LAB_CONFIG_URL
627             default: file://$HOME/opnfv/repos/lab-config
628             description: 'Base URI to the configuration directory'