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