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