diff --git a/vars/getPodTemplate.groovy b/vars/getPodTemplate.groovy index e920898..1f90de7 100644 --- a/vars/getPodTemplate.groovy +++ b/vars/getPodTemplate.groovy @@ -52,6 +52,38 @@ Object auroraV4Template = """ - name: ${env.JENKINS_K8S_HARBOR_SECRET} """ +Object auroraV5_1Template = """ + apiVersion: v1 + kind: Pod + metadata: + annotations: + container.apparmor.security.beta.kubernetes.io/aurora: unconfined + spec: + containers: + - name: aurora + image: ${env.JENKINS_DOCKER_REGISTRY}/devops/build-aurora-image:5.1.0.24 + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + capabilities: + add: + - SYS_ADMIN + tty: true + resources: + limits: + cpu: 15 + memory: 128Gi + requests: + cpu: 15 + memory: 32Gi + volumeMounts: + - mountPath: ${global.AURORA_CUSTOM_WORKSPACE} # Because home path removed within chroot + name: "workspace-volume" + ttyEnabled: true + imagePullSecrets: + - name: ${env.JENKINS_K8S_HARBOR_SECRET} +""" + Object sonarCubeScannerTemplate = """ apiVersion: v1 kind: Pod @@ -82,6 +114,8 @@ Object sonarCubeScannerTemplate = """ return alpineTemplate case 'auroraV4': return auroraV4Template + case 'auroraV5_1': + return auroraV5_1Template case "sonarCubeScanner": return sonarCubeScannerTemplate }