Loading environments/kind/values.fm.yamldeleted 100644 → 0 +0 −25 Original line number Diff line number Diff line # ==================================================================== # Kind-specific overrides for the Federation Manager subchart # ==================================================================== # Used by deploy-on-kind.sh: # helm install federation-manager ./oop-platform-chart/charts/federation-manager \ # -f values.fm.kind.yaml # # Note: keys are at root level because this targets the subchart directly, # not through the umbrella chart (where they would be under federationManager:). # ==================================================================== mongodb: persistence: storageClass: manual hostPath: /mnt/data/mongodb_fm keycloak: service: type: NodePort nodePort: 30081 federationManager: service: type: NodePort nodePort: 30989 environments/kind/values.yaml +44 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ # Kind-specific overrides for the OOP umbrella chart (SRM + OEG) # ==================================================================== # Used by deploy-on-kind.sh: # helm install oop-platform ./oop-platform-chart -f values.kind.yaml # helm install oop-platform ./oop-platform-chart -f environments/kind/values.yaml # # For other environments supply your own values file. # ==================================================================== Loading @@ -15,14 +15,24 @@ srm: enabled: true path: /mnt/data/mongodb_srm createPV: true image: pullPolicy: IfNotPresent srmcontroller: service: type: NodePort nodePort: 32415 image: pullPolicy: IfNotPresent env: networkAdapterName: open5gs networkAdapterBaseUrl: http://open5gs-webui:3000 scsAsId: "" artifactManager: service: type: NodePort nodePort: 30080 image: pullPolicy: IfNotPresent oeg: mongodb: Loading @@ -32,7 +42,40 @@ oeg: enabled: true path: /mnt/data/mongodb_oeg createPV: true image: pullPolicy: IfNotPresent oegcontroller: service: type: NodePort nodePort: 32263 image: pullPolicy: IfNotPresent federationManager: federationManager: config: partner_op: host: "127.0.0.1" server: "/operatorplatform/federation/v1" port: "8992" service: type: NodePort nodePort: 30989 image: pullPolicy: IfNotPresent mongodb: persistence: storageClass: manual hostPath: enabled: true path: /mnt/data/mongodb_fm image: pullPolicy: IfNotPresent keycloak: service: type: NodePort nodePort: 30081 image: pullPolicy: IfNotPresent oop-platform-chart/charts/federation-manager/templates/federation-manager-configmap.yaml 0 → 100644 +76 −0 Original line number Diff line number Diff line {{- if .Values.federationManager.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: federation-manager-config namespace: {{ include "federation-manager.namespace" . }} labels: {{- include "federation-manager.fm.labels" . | nindent 4 }} {{- with .Values.commonAnnotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} data: config.cfg: | [keycloak] client1_id = {{ .Values.federationManager.config.keycloak.client1_id }} client1_secret = ${CLIENT1_SECRET} client2_id = {{ .Values.federationManager.config.keycloak.client2_id }} client2_secret = ${CLIENT2_SECRET} scope = {{ .Values.federationManager.config.keycloak.scope }} host = {{ .Values.federationManager.config.keycloak.host }} port = {{ .Values.federationManager.config.keycloak.port }} realm = {{ .Values.federationManager.config.keycloak.realm }} [server] host = {{ .Values.federationManager.config.server.host }} port = {{ .Values.federationManager.config.server.port }} prefix = {{ .Values.federationManager.config.server.prefix }} version = {{ .Values.federationManager.config.server.version }} protocol = {{ .Values.federationManager.config.server.protocol }} [mongodb] host = {{ .Values.federationManager.config.mongodb.host }} port = {{ .Values.federationManager.config.mongodb.port }} [i2edge] host = {{ .Values.federationManager.config.i2edge.host }} port = {{ .Values.federationManager.config.i2edge.port }} [edge_cloud_platform] host = {{ .Values.federationManager.config.edgeCloudPlatform.host }} port = {{ .Values.federationManager.config.edgeCloudPlatform.port }} client_name = {{ .Values.federationManager.config.edgeCloudPlatform.client_name }} flavour_id = {{ .Values.federationManager.config.edgeCloudPlatform.flavour_id }} [artefact_manager] host = {{ .Values.federationManager.config.artefactManager.host }} port = {{ .Values.federationManager.config.artefactManager.port }} enabled = {{ .Values.federationManager.config.artefactManager.enabled }} dst_registry = {{ .Values.federationManager.config.artefactManager.dst_registry }} dst_username = {{ .Values.federationManager.config.artefactManager.dst_username }} dst_password = {{ .Values.federationManager.config.artefactManager.dst_password }} dst_token = {{ .Values.federationManager.config.artefactManager.dst_token }} [op_data] partnerOPFederationId = {{ .Values.federationManager.config.op_data.partnerOPFederationId }} partnerOPCountryCode = {{ .Values.federationManager.config.op_data.partnerOPCountryCode }} partnerOPMobileNetworkCode_MCC = {{ .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MCC }} partnerOPMobileNetworkCode_MNC = {{ .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MNC }} partnerOPFixedNetworkCode = {{ .Values.federationManager.config.op_data.partnerOPFixedNetworkCode }} platformCaps = {{ .Values.federationManager.config.op_data.platformCaps }} edgeDiscoveryServiceEndPoint_port = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_port }} edgeDiscoveryServiceEndPoint_fqdn = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_fqdn }} edgeDiscoveryServiceEndPoint_ipv4Addresses = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv4Addresses }} edgeDiscoveryServiceEndPoint_ipv6Addresses = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv6Addresses }} lcmServiceEndPoint_port = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_port }} lcmServiceEndPoint_fqdn = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_fqdn }} lcmServiceEndPoint_ipv4Addresses = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv4Addresses }} lcmServiceEndPoint_ipv6Addresses = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv6Addresses }} [partner_op] partner_op_host = {{ .Values.federationManager.config.partner_op.host }} partner_op_server = {{ .Values.federationManager.config.partner_op.server }} partner_op_port = {{ .Values.federationManager.config.partner_op.port }} role = {{ .Values.federationManager.config.partner_op.role }} {{- end }} oop-platform-chart/charts/federation-manager/templates/federation-manager-deployment.yaml +40 −4 Original line number Diff line number Diff line Loading @@ -25,6 +25,35 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} initContainers: - name: config-merge image: busybox:stable imagePullPolicy: IfNotPresent command: - /bin/sh - -c args: - | sed "s|\${CLIENT1_SECRET}|$CLIENT1_SECRET|g; s|\${CLIENT2_SECRET}|$CLIENT2_SECRET|g" \ /configmap/config.cfg > /work/config.cfg env: - name: CLIENT1_SECRET valueFrom: secretKeyRef: name: federation-manager-secrets key: client1_secret - name: CLIENT2_SECRET valueFrom: secretKeyRef: name: federation-manager-secrets key: client2_secret volumeMounts: - name: configmap mountPath: /configmap readOnly: true - name: config mountPath: /work containers: ##################################################################### Loading @@ -44,7 +73,7 @@ spec: - name: KC_IMPORT value: /opt/keycloak/data/import/realm-import.json ports: - name: http - name: keycloak-http containerPort: 8080 protocol: TCP volumeMounts: Loading @@ -63,7 +92,7 @@ spec: protocol: TCP volumeMounts: - name: config readOnly: false readOnly: true mountPath: /usr/app/src/conf/ resources: {{- toYaml .Values.federationManager.resources | nindent 12 }} Loading Loading @@ -119,10 +148,17 @@ spec: # VOLUME DEFINITIONS ####################################################################### volumes: # Mount federation-manager config.yml - name: config emptyDir: {} - name: configmap configMap: name: federation-manager-config defaultMode: 420 - name: secrets secret: secretName: federation-manager-config secretName: federation-manager-secrets defaultMode: 420 # Keycloak realm import ConfigMap Loading oop-platform-chart/charts/federation-manager/templates/federation-manager-secret.yaml +3 −2 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ apiVersion: v1 kind: Secret metadata: name: federation-manager-config name: federation-manager-secrets namespace: {{ include "federation-manager.namespace" . }} labels: {{- include "federation-manager.fm.labels" . | nindent 4 }} Loading @@ -12,5 +12,6 @@ metadata: {{- end }} type: Opaque data: config.cfg: {{ printf "[keycloak]\nclient1_id = %s\nclient1_secret = %s\nclient2_id = %s\nclient2_secret = %s\nscope = %s\n\n[server]\nhost = %s\nport = %s\nprefix = %s\nversion = %s\nprotocol = %s\n\n[mongodb]\nhost = %s\nport = %s\n\n[i2edge]\nhost = %s\nport = %s\n\n[op_data]\npartnerOPFederationId = %s\npartnerOPCountryCode = %s\npartnerOPMobileNetworkCode_MCC = %s\npartnerOPMobileNetworkCode_MNC = %s\npartnerOPFixedNetworkCode = %s\nplatformCaps = %s\nedgeDiscoveryServiceEndPoint_port = %s\nedgeDiscoveryServiceEndPoint_fqdn = %s\nedgeDiscoveryServiceEndPoint_ipv4Addresses = %s\nedgeDiscoveryServiceEndPoint_ipv6Addresses = %s\nlcmServiceEndPoint_port = %s\nlcmServiceEndPoint_fqdn = %s\nlcmServiceEndPoint_ipv4Addresses = %s\nlcmServiceEndPoint_ipv6Addresses = %s\n\n[partner_op]\npartner_op_host = %s\npartner_op_server = %s\npartner_op_port = %s\nrole = %s\n" .Values.federationManager.config.keycloak.client1_id .Values.federationManager.config.keycloak.client1_secret .Values.federationManager.config.keycloak.client2_id .Values.federationManager.config.keycloak.client2_secret .Values.federationManager.config.keycloak.scope .Values.federationManager.config.server.host .Values.federationManager.config.server.port .Values.federationManager.config.server.prefix .Values.federationManager.config.server.version .Values.federationManager.config.server.protocol .Values.federationManager.config.mongodb.host .Values.federationManager.config.mongodb.port .Values.federationManager.config.i2edge.host .Values.federationManager.config.i2edge.port .Values.federationManager.config.op_data.partnerOPFederationId .Values.federationManager.config.op_data.partnerOPCountryCode .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MCC .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MNC .Values.federationManager.config.op_data.partnerOPFixedNetworkCode .Values.federationManager.config.op_data.platformCaps .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_port .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_fqdn .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv4Addresses .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv6Addresses .Values.federationManager.config.op_data.lcmServiceEndPoint_port .Values.federationManager.config.op_data.lcmServiceEndPoint_fqdn .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv4Addresses .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv6Addresses .Values.federationManager.config.partner_op.host .Values.federationManager.config.partner_op.server .Values.federationManager.config.partner_op.port .Values.federationManager.config.partner_op.role | b64enc }} client1_secret: {{ .Values.federationManager.config.keycloak.client1_secret | b64enc }} client2_secret: {{ .Values.federationManager.config.keycloak.client2_secret | b64enc }} {{- end }} Loading
environments/kind/values.fm.yamldeleted 100644 → 0 +0 −25 Original line number Diff line number Diff line # ==================================================================== # Kind-specific overrides for the Federation Manager subchart # ==================================================================== # Used by deploy-on-kind.sh: # helm install federation-manager ./oop-platform-chart/charts/federation-manager \ # -f values.fm.kind.yaml # # Note: keys are at root level because this targets the subchart directly, # not through the umbrella chart (where they would be under federationManager:). # ==================================================================== mongodb: persistence: storageClass: manual hostPath: /mnt/data/mongodb_fm keycloak: service: type: NodePort nodePort: 30081 federationManager: service: type: NodePort nodePort: 30989
environments/kind/values.yaml +44 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ # Kind-specific overrides for the OOP umbrella chart (SRM + OEG) # ==================================================================== # Used by deploy-on-kind.sh: # helm install oop-platform ./oop-platform-chart -f values.kind.yaml # helm install oop-platform ./oop-platform-chart -f environments/kind/values.yaml # # For other environments supply your own values file. # ==================================================================== Loading @@ -15,14 +15,24 @@ srm: enabled: true path: /mnt/data/mongodb_srm createPV: true image: pullPolicy: IfNotPresent srmcontroller: service: type: NodePort nodePort: 32415 image: pullPolicy: IfNotPresent env: networkAdapterName: open5gs networkAdapterBaseUrl: http://open5gs-webui:3000 scsAsId: "" artifactManager: service: type: NodePort nodePort: 30080 image: pullPolicy: IfNotPresent oeg: mongodb: Loading @@ -32,7 +42,40 @@ oeg: enabled: true path: /mnt/data/mongodb_oeg createPV: true image: pullPolicy: IfNotPresent oegcontroller: service: type: NodePort nodePort: 32263 image: pullPolicy: IfNotPresent federationManager: federationManager: config: partner_op: host: "127.0.0.1" server: "/operatorplatform/federation/v1" port: "8992" service: type: NodePort nodePort: 30989 image: pullPolicy: IfNotPresent mongodb: persistence: storageClass: manual hostPath: enabled: true path: /mnt/data/mongodb_fm image: pullPolicy: IfNotPresent keycloak: service: type: NodePort nodePort: 30081 image: pullPolicy: IfNotPresent
oop-platform-chart/charts/federation-manager/templates/federation-manager-configmap.yaml 0 → 100644 +76 −0 Original line number Diff line number Diff line {{- if .Values.federationManager.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: federation-manager-config namespace: {{ include "federation-manager.namespace" . }} labels: {{- include "federation-manager.fm.labels" . | nindent 4 }} {{- with .Values.commonAnnotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} data: config.cfg: | [keycloak] client1_id = {{ .Values.federationManager.config.keycloak.client1_id }} client1_secret = ${CLIENT1_SECRET} client2_id = {{ .Values.federationManager.config.keycloak.client2_id }} client2_secret = ${CLIENT2_SECRET} scope = {{ .Values.federationManager.config.keycloak.scope }} host = {{ .Values.federationManager.config.keycloak.host }} port = {{ .Values.federationManager.config.keycloak.port }} realm = {{ .Values.federationManager.config.keycloak.realm }} [server] host = {{ .Values.federationManager.config.server.host }} port = {{ .Values.federationManager.config.server.port }} prefix = {{ .Values.federationManager.config.server.prefix }} version = {{ .Values.federationManager.config.server.version }} protocol = {{ .Values.federationManager.config.server.protocol }} [mongodb] host = {{ .Values.federationManager.config.mongodb.host }} port = {{ .Values.federationManager.config.mongodb.port }} [i2edge] host = {{ .Values.federationManager.config.i2edge.host }} port = {{ .Values.federationManager.config.i2edge.port }} [edge_cloud_platform] host = {{ .Values.federationManager.config.edgeCloudPlatform.host }} port = {{ .Values.federationManager.config.edgeCloudPlatform.port }} client_name = {{ .Values.federationManager.config.edgeCloudPlatform.client_name }} flavour_id = {{ .Values.federationManager.config.edgeCloudPlatform.flavour_id }} [artefact_manager] host = {{ .Values.federationManager.config.artefactManager.host }} port = {{ .Values.federationManager.config.artefactManager.port }} enabled = {{ .Values.federationManager.config.artefactManager.enabled }} dst_registry = {{ .Values.federationManager.config.artefactManager.dst_registry }} dst_username = {{ .Values.federationManager.config.artefactManager.dst_username }} dst_password = {{ .Values.federationManager.config.artefactManager.dst_password }} dst_token = {{ .Values.federationManager.config.artefactManager.dst_token }} [op_data] partnerOPFederationId = {{ .Values.federationManager.config.op_data.partnerOPFederationId }} partnerOPCountryCode = {{ .Values.federationManager.config.op_data.partnerOPCountryCode }} partnerOPMobileNetworkCode_MCC = {{ .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MCC }} partnerOPMobileNetworkCode_MNC = {{ .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MNC }} partnerOPFixedNetworkCode = {{ .Values.federationManager.config.op_data.partnerOPFixedNetworkCode }} platformCaps = {{ .Values.federationManager.config.op_data.platformCaps }} edgeDiscoveryServiceEndPoint_port = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_port }} edgeDiscoveryServiceEndPoint_fqdn = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_fqdn }} edgeDiscoveryServiceEndPoint_ipv4Addresses = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv4Addresses }} edgeDiscoveryServiceEndPoint_ipv6Addresses = {{ .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv6Addresses }} lcmServiceEndPoint_port = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_port }} lcmServiceEndPoint_fqdn = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_fqdn }} lcmServiceEndPoint_ipv4Addresses = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv4Addresses }} lcmServiceEndPoint_ipv6Addresses = {{ .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv6Addresses }} [partner_op] partner_op_host = {{ .Values.federationManager.config.partner_op.host }} partner_op_server = {{ .Values.federationManager.config.partner_op.server }} partner_op_port = {{ .Values.federationManager.config.partner_op.port }} role = {{ .Values.federationManager.config.partner_op.role }} {{- end }}
oop-platform-chart/charts/federation-manager/templates/federation-manager-deployment.yaml +40 −4 Original line number Diff line number Diff line Loading @@ -25,6 +25,35 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} initContainers: - name: config-merge image: busybox:stable imagePullPolicy: IfNotPresent command: - /bin/sh - -c args: - | sed "s|\${CLIENT1_SECRET}|$CLIENT1_SECRET|g; s|\${CLIENT2_SECRET}|$CLIENT2_SECRET|g" \ /configmap/config.cfg > /work/config.cfg env: - name: CLIENT1_SECRET valueFrom: secretKeyRef: name: federation-manager-secrets key: client1_secret - name: CLIENT2_SECRET valueFrom: secretKeyRef: name: federation-manager-secrets key: client2_secret volumeMounts: - name: configmap mountPath: /configmap readOnly: true - name: config mountPath: /work containers: ##################################################################### Loading @@ -44,7 +73,7 @@ spec: - name: KC_IMPORT value: /opt/keycloak/data/import/realm-import.json ports: - name: http - name: keycloak-http containerPort: 8080 protocol: TCP volumeMounts: Loading @@ -63,7 +92,7 @@ spec: protocol: TCP volumeMounts: - name: config readOnly: false readOnly: true mountPath: /usr/app/src/conf/ resources: {{- toYaml .Values.federationManager.resources | nindent 12 }} Loading Loading @@ -119,10 +148,17 @@ spec: # VOLUME DEFINITIONS ####################################################################### volumes: # Mount federation-manager config.yml - name: config emptyDir: {} - name: configmap configMap: name: federation-manager-config defaultMode: 420 - name: secrets secret: secretName: federation-manager-config secretName: federation-manager-secrets defaultMode: 420 # Keycloak realm import ConfigMap Loading
oop-platform-chart/charts/federation-manager/templates/federation-manager-secret.yaml +3 −2 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ apiVersion: v1 kind: Secret metadata: name: federation-manager-config name: federation-manager-secrets namespace: {{ include "federation-manager.namespace" . }} labels: {{- include "federation-manager.fm.labels" . | nindent 4 }} Loading @@ -12,5 +12,6 @@ metadata: {{- end }} type: Opaque data: config.cfg: {{ printf "[keycloak]\nclient1_id = %s\nclient1_secret = %s\nclient2_id = %s\nclient2_secret = %s\nscope = %s\n\n[server]\nhost = %s\nport = %s\nprefix = %s\nversion = %s\nprotocol = %s\n\n[mongodb]\nhost = %s\nport = %s\n\n[i2edge]\nhost = %s\nport = %s\n\n[op_data]\npartnerOPFederationId = %s\npartnerOPCountryCode = %s\npartnerOPMobileNetworkCode_MCC = %s\npartnerOPMobileNetworkCode_MNC = %s\npartnerOPFixedNetworkCode = %s\nplatformCaps = %s\nedgeDiscoveryServiceEndPoint_port = %s\nedgeDiscoveryServiceEndPoint_fqdn = %s\nedgeDiscoveryServiceEndPoint_ipv4Addresses = %s\nedgeDiscoveryServiceEndPoint_ipv6Addresses = %s\nlcmServiceEndPoint_port = %s\nlcmServiceEndPoint_fqdn = %s\nlcmServiceEndPoint_ipv4Addresses = %s\nlcmServiceEndPoint_ipv6Addresses = %s\n\n[partner_op]\npartner_op_host = %s\npartner_op_server = %s\npartner_op_port = %s\nrole = %s\n" .Values.federationManager.config.keycloak.client1_id .Values.federationManager.config.keycloak.client1_secret .Values.federationManager.config.keycloak.client2_id .Values.federationManager.config.keycloak.client2_secret .Values.federationManager.config.keycloak.scope .Values.federationManager.config.server.host .Values.federationManager.config.server.port .Values.federationManager.config.server.prefix .Values.federationManager.config.server.version .Values.federationManager.config.server.protocol .Values.federationManager.config.mongodb.host .Values.federationManager.config.mongodb.port .Values.federationManager.config.i2edge.host .Values.federationManager.config.i2edge.port .Values.federationManager.config.op_data.partnerOPFederationId .Values.federationManager.config.op_data.partnerOPCountryCode .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MCC .Values.federationManager.config.op_data.partnerOPMobileNetworkCode_MNC .Values.federationManager.config.op_data.partnerOPFixedNetworkCode .Values.federationManager.config.op_data.platformCaps .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_port .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_fqdn .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv4Addresses .Values.federationManager.config.op_data.edgeDiscoveryServiceEndPoint_ipv6Addresses .Values.federationManager.config.op_data.lcmServiceEndPoint_port .Values.federationManager.config.op_data.lcmServiceEndPoint_fqdn .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv4Addresses .Values.federationManager.config.op_data.lcmServiceEndPoint_ipv6Addresses .Values.federationManager.config.partner_op.host .Values.federationManager.config.partner_op.server .Values.federationManager.config.partner_op.port .Values.federationManager.config.partner_op.role | b64enc }} client1_secret: {{ .Values.federationManager.config.keycloak.client1_secret | b64enc }} client2_secret: {{ .Values.federationManager.config.keycloak.client2_secret | b64enc }} {{- end }}