blob: f379bffb8226cb75bcf760d0fe73e2515cc3c16a [file] [log] [blame]
Alanny Lopezd1bb5b32017-09-20 11:32:40 -05001apiVersion: batch/v1
2kind: Job
3metadata:
4 name: openbmc${BUILD_ID}-${target}
5 namespace: ${namespace}
6 labels:
7 app: openbmc
8 stage: build
9spec:
10 template:
11 metadata:
12 name: ${podname}
13 labels:
14 target: ${target}
15 spec:
16 nodeSelector:
17 beta.kubernetes.io/arch: ${ARCH}
18 volumes:
Alanny Lopeza6b7d4b2017-10-19 09:58:25 -050019 - name: workspace
Alanny Lopezd1bb5b32017-09-20 11:32:40 -050020 persistentVolumeClaim:
Alanny Lopeza6b7d4b2017-10-19 09:58:25 -050021 claimName: ${wclaim}
Alanny Lopezd1bb5b32017-09-20 11:32:40 -050022 - name: sscdir
23 persistentVolumeClaim:
24 claimName: ${sclaim}
25 restartPolicy: Never
26 hostNetwork: True
27 containers:
28 - image: ${imgname}
29 name: builder
30 command: ["/bin/bash","-c"]
31 args: ["sleep 2h"]
32 workingDir: ${HOME}
33 env:
34 - name: WORKSPACE
35 value: ${WORKSPACE}
36 - name: builddir
37 value: ${builddir}
38 securityContext:
39 capabilities:
40 add:
41 - SYS_ADMIN
42 volumeMounts:
Alanny Lopeza6b7d4b2017-10-19 09:58:25 -050043 - name: workspace
44 mountPath: ${HOME}/workspace
Alanny Lopezd1bb5b32017-09-20 11:32:40 -050045 - name: sscdir
46 mountPath: ${sscdir}
47 imagePullSecrets:
Alanny Lopeza6b7d4b2017-10-19 09:58:25 -050048 - name: ${imgplsec}