fuel: Rearrange slave assignments for verify jobs
[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 #####################################################
164 # Parameters for CI virtual PODs
165 #####################################################
166 - parameter:
167     name: 'apex-virtual-defaults'
168     parameters:
169         - label:
170             name: SLAVE_LABEL
171             default: 'apex-virtual'
172         - string:
173             name: GIT_BASE
174             default: https://gerrit.opnfv.org/gerrit/$PROJECT
175             description: 'Git URL to use on this Jenkins Slave'
176         - string:
177             name: SSH_KEY
178             default: /root/.ssh/id_rsa
179             description: 'SSH key to use for Apex'
180 - parameter:
181     name: 'compass-virtual-defaults'
182     parameters:
183         - label:
184             name: SLAVE_LABEL
185             default: 'compass-virtual'
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 - parameter:
191     name: 'fuel-virtual-defaults'
192     parameters:
193         - label:
194             name: SLAVE_LABEL
195             default: 'fuel-virtual'
196         - string:
197             name: GIT_BASE
198             default: https://gerrit.opnfv.org/gerrit/$PROJECT
199             description: 'Git URL to use on this Jenkins Slave'
200 - parameter:
201     name: 'joid-virtual-defaults'
202     parameters:
203         - label:
204             name: SLAVE_LABEL
205             default: 'joid-virtual'
206         - string:
207             name: GIT_BASE
208             default: https://gerrit.opnfv.org/gerrit/$PROJECT
209             description: 'Git URL to use on this Jenkins Slave'
210 #####################################################
211 # Parameters for build slaves
212 #####################################################
213 - parameter:
214     name: 'opnfv-build-arm-defaults'
215     parameters:
216         - label:
217             name: SLAVE_LABEL
218             default: 'opnfv-build-arm'
219         - string:
220             name: GIT_BASE
221             default: https://gerrit.opnfv.org/gerrit/$PROJECT
222             description: 'Git URL to use on this Jenkins Slave'
223         - string:
224             name: BUILD_DIRECTORY
225             default: $WORKSPACE/build_output
226             description: "Directory where the build artifact will be located upon the completion of the build."
227 - parameter:
228     name: 'opnfv-build-centos-defaults'
229     parameters:
230         - label:
231             name: SLAVE_LABEL
232             default: 'opnfv-build-centos'
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-ubuntu-defaults'
243     parameters:
244         - label:
245             name: SLAVE_LABEL
246             default: 'opnfv-build-ubuntu'
247             description: 'Slave label on Jenkins'
248         - string:
249             name: GIT_BASE
250             default: https://gerrit.opnfv.org/gerrit/$PROJECT
251             description: 'Git URL to use on this Jenkins Slave'
252         - string:
253             name: BUILD_DIRECTORY
254             default: $WORKSPACE/build_output
255             description: "Directory where the build artifact will be located upon the completion of the build."
256 - parameter:
257     name: 'opnfv-build-defaults'
258     parameters:
259         - label:
260             name: SLAVE_LABEL
261             default: 'opnfv-build'
262             description: 'Slave label on Jenkins'
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         - string:
268             name: BUILD_DIRECTORY
269             default: $WORKSPACE/build_output
270             description: "Directory where the build artifact will be located upon the completion of the build."
271 - parameter:
272     name: 'huawei-build-defaults'
273     parameters:
274         - node:
275             name: SLAVE_NAME
276             description: 'Slave name on Jenkins'
277             allowed-slaves:
278                 - huawei-build
279             default-slaves:
280                 - huawei-build
281         - string:
282             name: GIT_BASE
283             default: https://gerrit.opnfv.org/gerrit/$PROJECT
284             description: 'Git URL to use on this Jenkins Slave'
285 #####################################################
286 # Parameters for none-CI PODs
287 #####################################################
288 - parameter:
289     name: 'ericsson-pod1-defaults'
290     parameters:
291         - node:
292             name: SLAVE_NAME
293             description: 'Slave name on Jenkins'
294             allowed-slaves:
295                 - ericsson-pod1
296             default-slaves:
297                 - ericsson-pod1
298         - string:
299             name: GIT_BASE
300             default: https://gerrit.opnfv.org/gerrit/$PROJECT
301             description: 'Git URL to use on this Jenkins Slave'
302 - parameter:
303     name: 'intel-pod1-defaults'
304     parameters:
305         - node:
306             name: SLAVE_NAME
307             description: 'Slave name on Jenkins'
308             allowed-slaves:
309                 - intel-pod1
310             default-slaves:
311                 - intel-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-pod2-defaults'
318     parameters:
319         - node:
320             name: SLAVE_NAME
321             description: 'Slave name on Jenkins'
322             allowed-slaves:
323                 - intel-pod2
324             default-slaves:
325                 - intel-pod2
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         - string:
331             name: SSH_KEY
332             default: /root/.ssh/id_rsa
333             description: 'SSH key to use for Apex'
334 - parameter:
335     name: 'intel-pod3-defaults'
336     parameters:
337         - node:
338             name: SLAVE_NAME
339             description: 'Slave name on Jenkins'
340             allowed-slaves:
341                 - intel-pod3
342             default-slaves:
343                 - intel-pod3
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 - parameter:
349     name: 'huawei-pod2-defaults'
350     parameters:
351         - node:
352             name: SLAVE_NAME
353             description: 'Slave name on Jenkins'
354             allowed-slaves:
355                 - huawei-pod2
356             default-slaves:
357                 - huawei-pod2
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-pod3-defaults'
364     parameters:
365         - node:
366             name: SLAVE_NAME
367             description: 'Slave name on Jenkins'
368             allowed-slaves:
369                 - huawei-pod3
370             default-slaves:
371                 - huawei-pod3
372         - label:
373             name: SLAVE_LABEL
374             default: 'huawei-test'
375         - string:
376             name: GIT_BASE
377             default: https://gerrit.opnfv.org/gerrit/$PROJECT
378             description: 'Git URL to use on this Jenkins Slave'
379 - parameter:
380     name: 'huawei-pod4-defaults'
381     parameters:
382         - node:
383             name: SLAVE_NAME
384             description: 'Slave name on Jenkins'
385             allowed-slaves:
386                 - huawei-pod4
387             default-slaves:
388                 - huawei-pod4
389         - label:
390             name: SLAVE_LABEL
391             default: 'huawei-test'
392         - string:
393             name: GIT_BASE
394             default: https://gerrit.opnfv.org/gerrit/$PROJECT
395             description: 'Git URL to use on this Jenkins Slave'
396 - parameter:
397     name: 'zte-pod1-defaults'
398     parameters:
399         - node:
400             name: SLAVE_NAME
401             description: 'Slave name on Jenkins'
402             allowed-slaves:
403                 - zte-pod1
404             default-slaves:
405                 - zte-pod1
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         - string:
411             name: INSTALLER_IP
412             default: '10.20.6.2'
413             description: 'IP of the installer'
414         - string:
415             name: BRIDGE
416             default: 'br6'
417             description: 'pxe bridge for booting of Fuel master'
418 - parameter:
419     name: 'zte-pod2-defaults'
420     parameters:
421         - node:
422             name: SLAVE_NAME
423             description: 'Slave name on Jenkins'
424             allowed-slaves:
425                 - zte-pod2
426             default-slaves:
427                 - zte-pod2
428         - string:
429             name: GIT_BASE
430             default: https://gerrit.opnfv.org/gerrit/$PROJECT
431             description: 'Git URL to use on this Jenkins Slave'
432         - string:
433             name: INSTALLER_IP
434             default: '10.20.7.2'
435             description: 'IP of the installer'
436         - string:
437             name: BRIDGE
438             default: 'br7'
439             description: 'pxe bridge for booting of Fuel master'
440 - parameter:
441     name: 'zte-pod3-defaults'
442     parameters:
443         - node:
444             name: SLAVE_NAME
445             description: 'Slave name on Jenkins'
446             allowed-slaves:
447                 - zte-pod3
448             default-slaves:
449                 - zte-pod3
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: BRIDGE
456             default: 'br0'
457             description: 'pxe bridge for booting of Fuel master'
458 - parameter:
459     name: 'juniper-pod1-defaults'
460     parameters:
461         - node:
462             name: SLAVE_NAME
463             description: 'Slave name on Jenkins'
464             allowed-slaves:
465                 - juniper-pod1
466             default-slaves:
467                 - juniper-pod1
468         - string:
469             name: GIT_BASE
470             default: https://gerrit.opnfv.org/gerrit/$PROJECT
471             description: 'Git URL to use on this Jenkins Slave'
472         - string:
473             name: CEPH_DISKS
474             default: /srv
475             description: "Disks to use by ceph (comma separated list)"
476 - parameter:
477     name: 'orange-pod1-defaults'
478     parameters:
479         - node:
480             name: SLAVE_NAME
481             description: 'Slave name on Jenkins'
482             allowed-slaves:
483                 - orange-pod1
484             default-slaves:
485                 - orange-pod1
486         - string:
487             name: GIT_BASE
488             default: https://gerrit.opnfv.org/gerrit/$PROJECT
489             description: 'Git URL to use on this Jenkins Slave'
490 - parameter:
491     name: 'orange-pod2-defaults'
492     parameters:
493         - node:
494             name: SLAVE_NAME
495             description: 'Slave name on Jenkins'
496             allowed-slaves:
497                 - orange-pod2
498             default-slaves:
499                 - orange-pod2
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-pod5-defaults'
506     parameters:
507         - node:
508             name: SLAVE_NAME
509             description: 'Slave name on Jenkins'
510             allowed-slaves:
511                 - orange-pod5
512             default-slaves:
513                 - orange-pod5
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: 'dell-pod1-defaults'
520     parameters:
521         - node:
522             name: SLAVE_NAME
523             description: 'Slave name on Jenkins'
524             allowed-slaves:
525                 - dell-pod1
526             default-slaves:
527                 - dell-pod1
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-pod2-defaults'
534     parameters:
535         - node:
536             name: SLAVE_NAME
537             description: 'Slave name on Jenkins'
538             allowed-slaves:
539                 - dell-pod2
540             default-slaves:
541                 - dell-pod2
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: 'nokia-pod1-defaults'
548     parameters:
549         - node:
550             name: SLAVE_NAME
551             description: 'Slave name on Jenkins'
552             allowed-slaves:
553                 - nokia-pod1
554             default-slaves:
555                 - nokia-pod1
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         - string:
561             name: SSH_KEY
562             default: /root/.ssh/id_rsa
563             description: 'SSH key to use for Apex'
564 - parameter:
565     name: 'arm-pod1-defaults'
566     parameters:
567         - node:
568             name: SLAVE_NAME
569             description: 'Slave name on Jenkins'
570             allowed-slaves:
571                 - arm-pod1
572             default-slaves:
573                 - arm-pod1
574         - string:
575             name: GIT_BASE
576             default: https://gerrit.opnfv.org/gerrit/$PROJECT
577             description: 'Git URL to use on this Jenkins Slave'
578         - string:
579             name: DEFAULT_BRIDGE
580             default: 'admin6_br0,public6_br0'
581             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.'
582         - string:
583             name: DEPLOY_TIMEOUT
584             default: '360'
585             description: 'Deployment timeout in minutes'
586         - string:
587             name: LAB_CONFIG_URL
588             default: ssh://git@git.enea.com/pharos/lab-config
589             description: 'Base URI to the configuration directory'
590 - parameter:
591     name: 'arm-pod2-defaults'
592     parameters:
593         - node:
594             name: SLAVE_NAME
595             description: 'Slave name on Jenkins'
596             allowed-slaves:
597                 - arm-pod2
598             default-slaves:
599                 - arm-pod2
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: DEFAULT_BRIDGE
606             default: 'admin_br0,public_br0'
607             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.'
608         - string:
609             name: DEPLOY_TIMEOUT
610             default: '360'
611             description: 'Deployment timeout in minutes'
612         - string:
613             name: LAB_CONFIG_URL
614             default: ssh://git@git.enea.com/pharos/lab-config
615             description: 'Base URI to the configuration directory'
616 - parameter:
617     name: 'intel-virtual6-defaults'
618     parameters:
619         - node:
620             name: SLAVE_NAME
621             description: 'Slave name on Jenkins'
622             allowed-slaves:
623                 - intel-virtual6
624             default-slaves:
625                 - intel-virtual6
626         - string:
627             name: GIT_BASE
628             default: https://gerrit.opnfv.org/gerrit/$PROJECT
629             description: 'Git URL to use on this Jenkins Slave'
630 #####################################################
631 # These slaves are just dummy slaves for sandbox jobs
632 #####################################################
633 - parameter:
634     name: 'sandbox-baremetal-defaults'
635     parameters:
636         - label:
637             name: SLAVE_LABEL
638             default: 'sandbox-baremetal'
639             description: 'Slave label on Jenkins'
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         - string:
645             name: BUILD_DIRECTORY
646             default: $WORKSPACE/build_output
647             description: "Directory where the build artifact will be located upon the completion of the build."
648 - parameter:
649     name: 'sandbox-virtual-defaults'
650     parameters:
651         - label:
652             name: SLAVE_LABEL
653             default: 'sandbox-virtual'
654             description: 'Slave label on Jenkins'
655         - string:
656             name: GIT_BASE
657             default: https://gerrit.opnfv.org/gerrit/$PROJECT
658             description: 'Git URL to use on this Jenkins Slave'
659         - string:
660             name: BUILD_DIRECTORY
661             default: $WORKSPACE/build_output
662             description: "Directory where the build artifact will be located upon the completion of the build."
663 - parameter:
664     name: 'dummy-pod1-defaults'
665     parameters:
666         - label:
667             name: SLAVE_LABEL
668             default: 'dummy-pod1'
669             description: 'Slave label on Jenkins'
670         - string:
671             name: GIT_BASE
672             default: https://gerrit.opnfv.org/gerrit/$PROJECT
673             description: 'Git URL to use on this Jenkins Slave'
674         - string:
675             name: BUILD_DIRECTORY
676             default: $WORKSPACE/build_output
677             description: "Directory where the build artifact will be located upon the completion of the build."