blob: 1fe635f9716f13002340a88f81b950bbc0ef6896 [file] [log] [blame]
Alanny Lopez634ce362017-06-23 12:57:05 -05001apiVersion: batch/v1
2kind: Job
3metadata:
4 name: qemubuild${BUILD_ID}
5 namespace: ${namespace}
6 labels:
7 app: qemu
8 stage: build
9spec:
10 template:
11 metadata:
Alanny Lopez1246b032018-02-24 23:34:55 -060012 name: ${pod_name}
Alanny Lopez634ce362017-06-23 12:57:05 -050013 spec:
14 nodeSelector:
Alanny Lopezeba5ad42017-08-18 14:48:37 -050015 beta.kubernetes.io/arch: ${ARCH}
Alanny Lopez634ce362017-06-23 12:57:05 -050016 volumes:
Alanny Lopeza6b7d4b2017-10-19 09:58:25 -050017 - name: workspace
Alanny Lopez634ce362017-06-23 12:57:05 -050018 persistentVolumeClaim:
Alanny Lopez1246b032018-02-24 23:34:55 -060019 claimName: ${w_claim}
20 - name: qemu-dir
Alanny Lopez634ce362017-06-23 12:57:05 -050021 persistentVolumeClaim:
Alanny Lopez1246b032018-02-24 23:34:55 -060022 claimName: ${q_claim}
Alanny Lopez634ce362017-06-23 12:57:05 -050023 restartPolicy: Never
24 hostNetwork: True
25 containers:
Alanny Lopez1246b032018-02-24 23:34:55 -060026 - image: ${img_name}
Alanny Lopez634ce362017-06-23 12:57:05 -050027 name: builder
28 command: [\"${WORKSPACE}/build.sh\"]
29 workingDir: ${HOME}
30 env:
31 - name: WORKSPACE
32 value: ${WORKSPACE}
Alanny Lopez1246b032018-02-24 23:34:55 -060033 - name: qemu-dir
34 value: ${qemu_dir}
Alanny Lopez634ce362017-06-23 12:57:05 -050035 volumeMounts:
Alanny Lopeza6b7d4b2017-10-19 09:58:25 -050036 - name: workspace
37 mountPath: ${HOME}/workspace
Alanny Lopez1246b032018-02-24 23:34:55 -060038 - name: qemu-dir
39 mountPath: ${qemu_dir}
Alanny Lopez634ce362017-06-23 12:57:05 -050040 imagePullSecrets:
Alanny Lopez1246b032018-02-24 23:34:55 -060041 - name: ${img_pl_sec}