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