Create daily job for infra deployment, remove sandbox jobs and fix bugs
[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: EXTERNAL_NETWORK
165             default: ext-net
166             description: "External network floating ips"
167 #####################################################
168 # Parameters for CI virtual PODs
169 #####################################################
170 - parameter:
171     name: 'apex-virtual-defaults'
172     parameters:
173         - label:
174             name: SLAVE_LABEL
175             default: 'apex-virtual'
176         - string:
177             name: GIT_BASE
178             default: https://gerrit.opnfv.org/gerrit/$PROJECT
179             description: 'Git URL to use on this Jenkins Slave'
180         - string:
181             name: SSH_KEY
182             default: /root/.ssh/id_rsa
183             description: 'SSH key to use for Apex'
184 - parameter:
185     name: 'compass-virtual-defaults'
186     parameters:
187         - label:
188             name: SLAVE_LABEL
189             default: 'compass-virtual'
190         - string:
191             name: GIT_BASE
192             default: https://gerrit.opnfv.org/gerrit/$PROJECT
193             description: 'Git URL to use on this Jenkins Slave'
194 - parameter:
195     name: 'fuel-virtual-defaults'
196     parameters:
197         - label:
198             name: SLAVE_LABEL
199             default: 'fuel-virtual'
200         - string:
201             name: GIT_BASE
202             default: https://gerrit.opnfv.org/gerrit/$PROJECT
203             description: 'Git URL to use on this Jenkins Slave'
204 - parameter:
205     name: 'joid-virtual-defaults'
206     parameters:
207         - label:
208             name: SLAVE_LABEL
209             default: 'joid-virtual'
210         - string:
211             name: GIT_BASE
212             default: https://gerrit.opnfv.org/gerrit/$PROJECT
213             description: 'Git URL to use on this Jenkins Slave'
214 - parameter:
215     name: 'infra-virtual-defaults'
216     parameters:
217         - label:
218             name: SLAVE_LABEL
219             default: 'infra-virtual'
220         - string:
221             name: GIT_BASE
222             default: https://gerrit.opnfv.org/gerrit/$PROJECT
223             description: 'Git URL to use on this Jenkins Slave'
224 #####################################################
225 # Parameters for build slaves
226 #####################################################
227 - parameter:
228     name: 'opnfv-build-arm-defaults'
229     parameters:
230         - label:
231             name: SLAVE_LABEL
232             default: 'opnfv-build-arm'
233         - string:
234             name: GIT_BASE
235             default: https://gerrit.opnfv.org/gerrit/$PROJECT
236             description: 'Git URL to use on this Jenkins Slave'
237         - string:
238             name: BUILD_DIRECTORY
239             default: $WORKSPACE/build_output
240             description: "Directory where the build artifact will be located upon the completion of the build."
241 - parameter:
242     name: 'opnfv-build-centos-defaults'
243     parameters:
244         - label:
245             name: SLAVE_LABEL
246             default: 'opnfv-build-centos'
247         - string:
248             name: GIT_BASE
249             default: https://gerrit.opnfv.org/gerrit/$PROJECT
250             description: 'Git URL to use on this Jenkins Slave'
251         - string:
252             name: BUILD_DIRECTORY
253             default: $WORKSPACE/build_output
254             description: "Directory where the build artifact will be located upon the completion of the build."
255 - parameter:
256     name: 'opnfv-build-ubuntu-defaults'
257     parameters:
258         - label:
259             name: SLAVE_LABEL
260             default: 'opnfv-build-ubuntu'
261             description: 'Slave label on Jenkins'
262         - string:
263             name: GIT_BASE
264             default: https://gerrit.opnfv.org/gerrit/$PROJECT
265             description: 'Git URL to use on this Jenkins Slave'
266         - string:
267             name: BUILD_DIRECTORY
268             default: $WORKSPACE/build_output
269             description: "Directory where the build artifact will be located upon the completion of the build."
270 - parameter:
271     name: 'opnfv-build-defaults'
272     parameters:
273         - label:
274             name: SLAVE_LABEL
275             default: 'opnfv-build'
276             description: 'Slave label on Jenkins'
277         - string:
278             name: GIT_BASE
279             default: https://gerrit.opnfv.org/gerrit/$PROJECT
280             description: 'Git URL to use on this Jenkins Slave'
281         - string:
282             name: BUILD_DIRECTORY
283             default: $WORKSPACE/build_output
284             description: "Directory where the build artifact will be located upon the completion of the build."
285 - parameter:
286     name: 'huawei-build-defaults'
287     parameters:
288         - node:
289             name: SLAVE_NAME
290             description: 'Slave name on Jenkins'
291             allowed-slaves:
292                 - huawei-build
293             default-slaves:
294                 - huawei-build
295         - string:
296             name: GIT_BASE
297             default: https://gerrit.opnfv.org/gerrit/$PROJECT
298             description: 'Git URL to use on this Jenkins Slave'
299 #####################################################
300 # Parameters for none-CI PODs
301 #####################################################
302 - parameter:
303     name: 'ericsson-pod1-defaults'
304     parameters:
305         - node:
306             name: SLAVE_NAME
307             description: 'Slave name on Jenkins'
308             allowed-slaves:
309                 - ericsson-pod1
310             default-slaves:
311                 - ericsson-pod1
312         - string:
313             name: GIT_BASE
314             default: https://gerrit.opnfv.org/gerrit/$PROJECT
315             description: 'Git URL to use on this Jenkins Slave'
316 - parameter:
317     name: 'intel-pod1-defaults'
318     parameters:
319         - node:
320             name: SLAVE_NAME
321             description: 'Slave name on Jenkins'
322             allowed-slaves:
323                 - intel-pod1
324             default-slaves:
325                 - intel-pod1
326         - string:
327             name: GIT_BASE
328             default: https://gerrit.opnfv.org/gerrit/$PROJECT
329             description: 'Git URL to use on this Jenkins Slave'
330 - parameter:
331     name: 'intel-pod2-defaults'
332     parameters:
333         - node:
334             name: SLAVE_NAME
335             description: 'Slave name on Jenkins'
336             allowed-slaves:
337                 - intel-pod2
338             default-slaves:
339                 - intel-pod2
340         - string:
341             name: GIT_BASE
342             default: https://gerrit.opnfv.org/gerrit/$PROJECT
343             description: 'Git URL to use on this Jenkins Slave'
344         - string:
345             name: SSH_KEY
346             default: /root/.ssh/id_rsa
347             description: 'SSH key to use for Apex'
348 - parameter:
349     name: 'intel-pod3-defaults'
350     parameters:
351         - node:
352             name: SLAVE_NAME
353             description: 'Slave name on Jenkins'
354             allowed-slaves:
355                 - intel-pod3
356             default-slaves:
357                 - intel-pod3
358         - string:
359             name: GIT_BASE
360             default: https://gerrit.opnfv.org/gerrit/$PROJECT
361             description: 'Git URL to use on this Jenkins Slave'
362 - parameter:
363     name: 'huawei-pod2-defaults'
364     parameters:
365         - node:
366             name: SLAVE_NAME
367             description: 'Slave name on Jenkins'
368             allowed-slaves:
369                 - huawei-pod2
370             default-slaves:
371                 - huawei-pod2
372         - string:
373             name: GIT_BASE
374             default: https://gerrit.opnfv.org/gerrit/$PROJECT
375             description: 'Git URL to use on this Jenkins Slave'
376 - parameter:
377     name: 'huawei-pod3-defaults'
378     parameters:
379         - node:
380             name: SLAVE_NAME
381             description: 'Slave name on Jenkins'
382             allowed-slaves:
383                 - huawei-pod3
384             default-slaves:
385                 - huawei-pod3
386         - label:
387             name: SLAVE_LABEL
388             default: 'huawei-test'
389         - string:
390             name: GIT_BASE
391             default: https://gerrit.opnfv.org/gerrit/$PROJECT
392             description: 'Git URL to use on this Jenkins Slave'
393 - parameter:
394     name: 'huawei-pod4-defaults'
395     parameters:
396         - node:
397             name: SLAVE_NAME
398             description: 'Slave name on Jenkins'
399             allowed-slaves:
400                 - huawei-pod4
401             default-slaves:
402                 - huawei-pod4
403         - label:
404             name: SLAVE_LABEL
405             default: 'huawei-test'
406         - string:
407             name: GIT_BASE
408             default: https://gerrit.opnfv.org/gerrit/$PROJECT
409             description: 'Git URL to use on this Jenkins Slave'
410 - parameter:
411     name: 'zte-pod1-defaults'
412     parameters:
413         - node:
414             name: SLAVE_NAME
415             description: 'Slave name on Jenkins'
416             allowed-slaves:
417                 - zte-pod1
418             default-slaves:
419                 - zte-pod1
420         - string:
421             name: GIT_BASE
422             default: https://gerrit.opnfv.org/gerrit/$PROJECT
423             description: 'Git URL to use on this Jenkins Slave'
424         - string:
425             name: INSTALLER_IP
426             default: '10.20.6.2'
427             description: 'IP of the installer'
428         - string:
429             name: BRIDGE
430             default: 'br6'
431             description: 'pxe bridge for booting of Fuel master'
432 - parameter:
433     name: 'zte-pod2-defaults'
434     parameters:
435         - node:
436             name: SLAVE_NAME
437             description: 'Slave name on Jenkins'
438             allowed-slaves:
439                 - zte-pod2
440             default-slaves:
441                 - zte-pod2
442         - string:
443             name: GIT_BASE
444             default: https://gerrit.opnfv.org/gerrit/$PROJECT
445             description: 'Git URL to use on this Jenkins Slave'
446         - string:
447             name: INSTALLER_IP
448             default: '10.20.7.2'
449             description: 'IP of the installer'
450         - string:
451             name: BRIDGE
452             default: 'br7'
453             description: 'pxe bridge for booting of Fuel master'
454 - parameter:
455     name: 'zte-pod3-defaults'
456     parameters:
457         - node:
458             name: SLAVE_NAME
459             description: 'Slave name on Jenkins'
460             allowed-slaves:
461                 - zte-pod3
462             default-slaves:
463                 - zte-pod3
464         - string:
465             name: GIT_BASE
466             default: https://gerrit.opnfv.org/gerrit/$PROJECT
467             description: 'Git URL to use on this Jenkins Slave'
468         - string:
469             name: BRIDGE
470             default: 'br0'
471             description: 'pxe bridge for booting of Fuel master'
472 - parameter:
473     name: 'juniper-pod1-defaults'
474     parameters:
475         - node:
476             name: SLAVE_NAME
477             description: 'Slave name on Jenkins'
478             allowed-slaves:
479                 - juniper-pod1
480             default-slaves:
481                 - juniper-pod1
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: /srv
489             description: "Disks to use by ceph (comma separated list)"
490 - parameter:
491     name: 'orange-pod1-defaults'
492     parameters:
493         - node:
494             name: SLAVE_NAME
495             description: 'Slave name on Jenkins'
496             allowed-slaves:
497                 - orange-pod1
498             default-slaves:
499                 - orange-pod1
500         - string:
501             name: GIT_BASE
502             default: https://gerrit.opnfv.org/gerrit/$PROJECT
503             description: 'Git URL to use on this Jenkins Slave'
504 - parameter:
505     name: 'orange-pod2-defaults'
506     parameters:
507         - node:
508             name: SLAVE_NAME
509             description: 'Slave name on Jenkins'
510             allowed-slaves:
511                 - orange-pod2
512             default-slaves:
513                 - orange-pod2
514         - string:
515             name: GIT_BASE
516             default: https://gerrit.opnfv.org/gerrit/$PROJECT
517             description: 'Git URL to use on this Jenkins Slave'
518 - parameter:
519     name: 'orange-pod5-defaults'
520     parameters:
521         - node:
522             name: SLAVE_NAME
523             description: 'Slave name on Jenkins'
524             allowed-slaves:
525                 - orange-pod5
526             default-slaves:
527                 - orange-pod5
528         - string:
529             name: GIT_BASE
530             default: https://gerrit.opnfv.org/gerrit/$PROJECT
531             description: 'Git URL to use on this Jenkins Slave'
532 - parameter:
533     name: 'dell-pod1-defaults'
534     parameters:
535         - node:
536             name: SLAVE_NAME
537             description: 'Slave name on Jenkins'
538             allowed-slaves:
539                 - dell-pod1
540             default-slaves:
541                 - dell-pod1
542         - string:
543             name: GIT_BASE
544             default: https://gerrit.opnfv.org/gerrit/$PROJECT
545             description: 'Git URL to use on this Jenkins Slave'
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: GIT_BASE
558             default: https://gerrit.opnfv.org/gerrit/$PROJECT
559             description: 'Git URL to use on this Jenkins Slave'
560 - parameter:
561     name: 'nokia-pod1-defaults'
562     parameters:
563         - node:
564             name: SLAVE_NAME
565             description: 'Slave name on Jenkins'
566             allowed-slaves:
567                 - nokia-pod1
568             default-slaves:
569                 - nokia-pod1
570         - string:
571             name: GIT_BASE
572             default: https://gerrit.opnfv.org/gerrit/$PROJECT
573             description: 'Git URL to use on this Jenkins Slave'
574         - string:
575             name: SSH_KEY
576             default: /root/.ssh/id_rsa
577             description: 'SSH key to use for Apex'
578 - parameter:
579     name: 'arm-pod1-defaults'
580     parameters:
581         - node:
582             name: SLAVE_NAME
583             description: 'Slave name on Jenkins'
584             allowed-slaves:
585                 - arm-pod1
586             default-slaves:
587                 - arm-pod1
588         - string:
589             name: GIT_BASE
590             default: https://gerrit.opnfv.org/gerrit/$PROJECT
591             description: 'Git URL to use on this Jenkins Slave'
592         - string:
593             name: DEFAULT_BRIDGE
594             default: 'admin6_br0,public6_br0'
595             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.'
596         - string:
597             name: DEPLOY_TIMEOUT
598             default: '360'
599             description: 'Deployment timeout in minutes'
600         - string:
601             name: LAB_CONFIG_URL
602             default: ssh://git@git.enea.com/pharos/lab-config
603             description: 'Base URI to the configuration directory'
604 - parameter:
605     name: 'arm-pod2-defaults'
606     parameters:
607         - node:
608             name: SLAVE_NAME
609             description: 'Slave name on Jenkins'
610             allowed-slaves:
611                 - arm-pod2
612             default-slaves:
613                 - arm-pod2
614         - string:
615             name: GIT_BASE
616             default: https://gerrit.opnfv.org/gerrit/$PROJECT
617             description: 'Git URL to use on this Jenkins Slave'
618         - string:
619             name: DEFAULT_BRIDGE
620             default: 'admin_br0,public_br0'
621             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.'
622         - string:
623             name: DEPLOY_TIMEOUT
624             default: '360'
625             description: 'Deployment timeout in minutes'
626         - string:
627             name: LAB_CONFIG_URL
628             default: ssh://git@git.enea.com/pharos/lab-config
629             description: 'Base URI to the configuration directory'
630 - parameter:
631     name: 'intel-virtual6-defaults'
632     parameters:
633         - node:
634             name: SLAVE_NAME
635             description: 'Slave name on Jenkins'
636             allowed-slaves:
637                 - intel-virtual6
638             default-slaves:
639                 - intel-virtual6
640         - string:
641             name: GIT_BASE
642             default: https://gerrit.opnfv.org/gerrit/$PROJECT
643             description: 'Git URL to use on this Jenkins Slave'
644 #####################################################
645 # These slaves are just dummy slaves for sandbox jobs
646 #####################################################
647 - parameter:
648     name: 'sandbox-baremetal-defaults'
649     parameters:
650         - label:
651             name: SLAVE_LABEL
652             default: 'sandbox-baremetal'
653             description: 'Slave label on Jenkins'
654         - string:
655             name: GIT_BASE
656             default: https://gerrit.opnfv.org/gerrit/$PROJECT
657             description: 'Git URL to use on this Jenkins Slave'
658         - string:
659             name: BUILD_DIRECTORY
660             default: $WORKSPACE/build_output
661             description: "Directory where the build artifact will be located upon the completion of the build."
662 - parameter:
663     name: 'sandbox-virtual-defaults'
664     parameters:
665         - label:
666             name: SLAVE_LABEL
667             default: 'sandbox-virtual'
668             description: 'Slave label on Jenkins'
669         - string:
670             name: GIT_BASE
671             default: https://gerrit.opnfv.org/gerrit/$PROJECT
672             description: 'Git URL to use on this Jenkins Slave'
673         - string:
674             name: BUILD_DIRECTORY
675             default: $WORKSPACE/build_output
676             description: "Directory where the build artifact will be located upon the completion of the build."
677 - parameter:
678     name: 'dummy-pod1-defaults'
679     parameters:
680         - label:
681             name: SLAVE_LABEL
682             default: 'dummy-pod1'
683             description: 'Slave label on Jenkins'
684         - string:
685             name: GIT_BASE
686             default: https://gerrit.opnfv.org/gerrit/$PROJECT
687             description: 'Git URL to use on this Jenkins Slave'
688         - string:
689             name: BUILD_DIRECTORY
690             default: $WORKSPACE/build_output
691             description: "Directory where the build artifact will be located upon the completion of the build."