From 9075cba03f5942b9e194b92947f2316479ba3935 Mon Sep 17 00:00:00 2001 From: "aleksandr.vodyanov" Date: Wed, 11 Sep 2024 13:03:50 +0300 Subject: [PATCH] [DO-1046] Add new container template (#30) Reviewed-on: https://git.avroid.tech/DevOps/jenkins-shared-lib/pulls/30 Co-authored-by: aleksandr.vodyanov Co-committed-by: aleksandr.vodyanov --- vars/getPodTemplate.groovy | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/vars/getPodTemplate.groovy b/vars/getPodTemplate.groovy index 76e801d..aad86e5 100644 --- a/vars/getPodTemplate.groovy +++ b/vars/getPodTemplate.groovy @@ -116,6 +116,38 @@ Object containerAuroraTemplate = """ - name: ${env.JENKINS_K8S_HARBOR_SECRET} """ +Object containerAuroraTestTemplate = """ + apiVersion: v1 + kind: Pod + metadata: + annotations: + container.apparmor.security.beta.kubernetes.io/aurora: unconfined + spec: + containers: + - name: aurora + image: ${env.JENKINS_DOCKER_REGISTRY}/container/container-build-aurora:5.1.1.60 + 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 containerLinuxTemplate = """ apiVersion: v1 kind: Pod @@ -207,6 +239,8 @@ Object tavroLinuxTemplate = """ return tavroAuroraV5Template case 'containerAurora': return containerAuroraTemplate + case 'containerAuroraTest': + return containerAuroraTestTemplate case 'containerLinux': return containerLinuxTemplate case "sonarCubeScanner":