From 091fee06b0ebd345e4e2308950cd1b1dbce3bb3f Mon Sep 17 00:00:00 2001
From: Julien Leduc <julien.leduc@cern.ch>
Date: Thu, 26 Mar 2020 16:49:40 +0100
Subject: [PATCH] Adding eoscta configmap for GRPC authentication

---
 continuousintegration/orchestration/eoscta-config.yaml | 10 ++++++++++
 continuousintegration/orchestration/pod-ctaeos.yaml    |  5 +++++
 .../orchestration/pod-ctafrontend.yaml                 |  5 +++++
 3 files changed, 20 insertions(+)
 create mode 100644 continuousintegration/orchestration/eoscta-config.yaml

diff --git a/continuousintegration/orchestration/eoscta-config.yaml b/continuousintegration/orchestration/eoscta-config.yaml
new file mode 100644
index 0000000000..8e71d12e4a
--- /dev/null
+++ b/continuousintegration/orchestration/eoscta-config.yaml
@@ -0,0 +1,10 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: eoscta-config
+  labels:
+    config: eoscta
+data:
+  eos.grpc.keytab: |
+    # instance  host:port       token
+    ctaeos      ctaeos:50051    2168e517-f9b2-458d-aa7b-4dc1ec448986
diff --git a/continuousintegration/orchestration/pod-ctaeos.yaml b/continuousintegration/orchestration/pod-ctaeos.yaml
index d0417f791f..76e83e1c05 100644
--- a/continuousintegration/orchestration/pod-ctaeos.yaml
+++ b/continuousintegration/orchestration/pod-ctaeos.yaml
@@ -51,6 +51,8 @@ spec:
       name: stgstorage
     - mountPath: /etc/config/eos
       name: eosconfig
+    - mountPath: /etc/config/eoscta
+      name: eosctaconfig
     securityContext:
       privileged: true
 
@@ -67,6 +69,9 @@ spec:
   - name: eosconfig
     configMap:
       name: eos-config
+  - name: eosctaconfig
+    configMap:
+      name: eoscta-config
 
   imagePullSecrets:
   - name: ctaregsecret
diff --git a/continuousintegration/orchestration/pod-ctafrontend.yaml b/continuousintegration/orchestration/pod-ctafrontend.yaml
index 37c08c0b32..7ac57e9bf3 100644
--- a/continuousintegration/orchestration/pod-ctafrontend.yaml
+++ b/continuousintegration/orchestration/pod-ctafrontend.yaml
@@ -46,6 +46,8 @@ spec:
       name: mylibrary
     - mountPath: /mnt/logs
       name: logstorage
+    - mountPath: /etc/config/eoscta
+      name: eosctaconfig
     securityContext:
       # RW access needed to volumes
       privileged: true
@@ -69,6 +71,9 @@ spec:
   - name: logstorage
     persistentVolumeClaim:
       claimName: claimlogs
+  - name: eosctaconfig
+    configMap:
+      name: eoscta-config
 
   imagePullSecrets:
   - name: ctaregsecret
-- 
GitLab