Skip to content

Commit c5203b9

Browse files
committed
Refactor ODS API Service Helm chart configuration
- Removed deprecated ConfigMaps and Secrets related to AAP, Bitbucket, Jira, and OpenShift. - Consolidated environment variable management into three functional domains: application, services, and external services. - Introduced new templates for generating application.yaml and environment variable configurations. - Updated values.schema.json to reflect changes in configuration structure and descriptions. - Enhanced deployment.yaml to reference new ConfigMaps and Secrets for improved organization.
1 parent e332ef4 commit c5203b9

33 files changed

+466
-499
lines changed

Makefile

Lines changed: 5 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -204,13 +204,13 @@ start-ods-api-service-build:
204204
## Apply OpenShift resources related to the Ods API Service.
205205
apply-ods-api-service-chart:
206206
cd ods-api-service/chart && \
207-
helm upgrade --install --namespace $(ODS_NAMESPACE) \
207+
helm secrets upgrade --install --namespace $(ODS_NAMESPACE) \
208208
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
209209
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
210-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.values.yaml \
211-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.secrets.enc.yaml \
212-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.values.$(env).yaml \
213-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.secrets.$(env).enc.yaml \
210+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/values.yaml \
211+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/secrets.enc.yaml \
212+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/values.$(env).yaml \
213+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/secrets.$(env).enc.yaml \
214214
--set projectId=$(ODS_NAMESPACE) \
215215
--set appSelector=app=ods-api-service \
216216
--set registry=$(DOCKER_REGISTRY) \
@@ -232,150 +232,6 @@ configure-ods-api-service:
232232
cd ods-api-service && ./configure.sh --namespace $(ODS_NAMESPACE)
233233
.PHONY: configure-ods-api-service
234234

235-
##### HELM CHART MANAGEMENT
236-
.PHONY: helm-encrypt-secrets helm-decrypt-secrets helm-diff ods-api-service-render-helm-chart helm-render-ods-api-service-application-yaml
237-
## Render ODS API Service Helm chart with all configurations (values and secrets).
238-
ods-api-service-render-helm-chart:
239-
@cd ods-api-service/chart && \
240-
helm secrets template ods-api-service . \
241-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
242-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
243-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.values.yaml \
244-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.secrets.enc.yaml \
245-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.values.$(env).yaml \
246-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.secrets.$(env).enc.yaml \
247-
--set projectId=$(ODS_NAMESPACE) \
248-
--set appSelector=app=ods-api-service \
249-
--set registry=$(DOCKER_REGISTRY) \
250-
--set componentId=ods-api-service \
251-
--set global.projectId=$(ODS_NAMESPACE) \
252-
--set global.appSelector=app=ods-api-service \
253-
--set global.registry=$(DOCKER_REGISTRY) \
254-
--set global.componentId=ods-api-service \
255-
--set imageNamespace=$(ODS_NAMESPACE) \
256-
--set imageTag=$(ODS_IMAGE_TAG) \
257-
--set global.imageNamespace=$(ODS_NAMESPACE) \
258-
--set global.imageTag=$(ODS_IMAGE_TAG) \
259-
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN)
260-
261-
ods-api-service-render-application-yaml-debug:
262-
@cd ods-api-service/chart && \
263-
helm secrets lint ods-api-service . \
264-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
265-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
266-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.values.yaml \
267-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.secrets.enc.yaml \
268-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.values.$(env).yaml \
269-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.secrets.$(env).enc.yaml \
270-
--set projectId=$(ODS_NAMESPACE) \
271-
--set appSelector=app=ods-api-service \
272-
--set registry=$(DOCKER_REGISTRY) \
273-
--set componentId=ods-api-service \
274-
--set global.projectId=$(ODS_NAMESPACE) \
275-
--set global.appSelector=app=ods-api-service \
276-
--set global.registry=$(DOCKER_REGISTRY) \
277-
--set global.componentId=ods-api-service \
278-
--set imageNamespace=$(ODS_NAMESPACE) \
279-
--set imageTag=$(ODS_IMAGE_TAG) \
280-
--set global.imageNamespace=$(ODS_NAMESPACE) \
281-
--set global.imageTag=$(ODS_IMAGE_TAG) \
282-
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN)
283-
284-
## Render the generated application.yaml from Helm templates to a local file.
285-
ods-api-service-render-application-yaml:
286-
@cd ods-api-service/chart && \
287-
helm secrets template ods-api-service . \
288-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
289-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
290-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.values.yaml \
291-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.secrets.enc.yaml \
292-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.values.$(env).yaml \
293-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.secrets.$(env).enc.yaml \
294-
--set projectId=$(ODS_NAMESPACE) \
295-
--set appSelector=app=ods-api-service \
296-
--set registry=$(DOCKER_REGISTRY) \
297-
--set componentId=ods-api-service \
298-
--set global.projectId=$(ODS_NAMESPACE) \
299-
--set global.appSelector=app=ods-api-service \
300-
--set global.registry=$(DOCKER_REGISTRY) \
301-
--set global.componentId=ods-api-service \
302-
--set imageNamespace=$(ODS_NAMESPACE) \
303-
--set imageTag=$(ODS_IMAGE_TAG) \
304-
--set global.imageNamespace=$(ODS_NAMESPACE) \
305-
--set global.imageTag=$(ODS_IMAGE_TAG) \
306-
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN) \
307-
2>/dev/null | \
308-
yq -r 'select(.kind == "ConfigMap") | select(.metadata.name == "ods-api-service-config") | .data["application.yaml"]'
309-
310-
311-
## Render the generated .env file from Helm templates to a local file.
312-
ods-api-service-renderdot-env:
313-
@cd ods-api-service/chart && \
314-
helm secrets template ods-api-service . \
315-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
316-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
317-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.values.yaml \
318-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.secrets.enc.yaml \
319-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.values.$(env).yaml \
320-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.secrets.$(env).enc.yaml \
321-
--set projectId=$(ODS_NAMESPACE) \
322-
--set appSelector=app=ods-api-service \
323-
--set registry=$(DOCKER_REGISTRY) \
324-
--set componentId=ods-api-service \
325-
--set global.projectId=$(ODS_NAMESPACE) \
326-
--set global.appSelector=app=ods-api-service \
327-
--set global.registry=$(DOCKER_REGISTRY) \
328-
--set global.componentId=ods-api-service \
329-
--set imageNamespace=$(ODS_NAMESPACE) \
330-
--set imageTag=$(ODS_IMAGE_TAG) \
331-
--set global.imageNamespace=$(ODS_NAMESPACE) \
332-
--set global.imageTag=$(ODS_IMAGE_TAG) \
333-
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN) 2>/dev/null | ../../scripts/extract-config-env-from-template.sh
334-
335-
helm-encrypt-secrets:
336-
@echo "Usage: make helm-encrypt-secrets ENV=all|environment. It use ENV=dev by default if ENV is not set. It will encrypt secrets in the root of the configuration directory and in the environment-specific subdirectory (if it exists)."
337-
@echo " make helm-encrypt-secrets ODS_CONFIGURATION_DIR=path/to/config to specify a different configuration directory (default: ../ods-configuration)."
338-
339-
@echo "Encrypting secrets in $(ODS_CONFIGURATION_DIR)..."
340-
./scripts/encrypt-helm-secrets.sh $(ODS_CONFIGURATION_DIR) $(ENV)
341-
@echo "✓ Secrets encrypted"
342-
343-
## Decrypt secrets files (ENV=<name>|all, omit for root folder only)
344-
helm-decrypt-secrets:
345-
@echo "Usage: make helm-decrypt-secrets ENV=all|environment. It use ENV=dev by default if ENV is not set. It will decrypt secrets in the root of the configuration directory and in the environment-specific subdirectory (if it exists)."
346-
@echo " make helm-decrypt-secrets ODS_CONFIGURATION_DIR=path/to/config to specify a different configuration directory (default: ../ods-configuration)."
347-
348-
@echo "Decrypting secrets in $(ODS_CONFIGURATION_DIR)..."
349-
./scripts/decrypt-helm-secrets.sh $(ODS_CONFIGURATION_DIR) $(ENV)
350-
@echo "✓ Secrets decrypted"
351-
352-
## Diff Helm chart against cluster using helm secrets diff
353-
helm-diff:
354-
@echo "Running helm secrets diff (dry-run through Makefile)..."
355-
@export HELM_DIFF_IGNORE_UNKNOWN_FLAGS=true && helm -n devstack-dev secrets diff upgrade --install --atomic \
356-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
357-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
358-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.values.yaml \
359-
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.secrets.enc.yaml \
360-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.values.$(env).yaml \
361-
-f $(ODS_CONFIGURATION_FULL_PATH)/$(env)/ods-api-service.secrets.$(env).enc.yaml \
362-
--set projectId=devstack \
363-
--set appSelector=app=devstack-api-service \
364-
--set registry=image-registry.openshift-image-registry.svc:5000 \
365-
--set componentId=api-service \
366-
--set global.projectId=devstack \
367-
--set global.appSelector=app=devstack-api-service \
368-
--set global.registry=image-registry.openshift-image-registry.svc:5000 \
369-
--set global.componentId=api-service \
370-
--set imageNamespace=devstack-dev \
371-
--set imageTag=b19c9164 \
372-
--set global.imageNamespace=devstack-dev \
373-
--set global.imageTag=b19c9164 \
374-
--set ODS_OPENSHIFT_APP_DOMAIN=apps.eu-dev.ocp.aws.boehringer.com \
375-
--no-color --three-way-merge --normalize-manifests \
376-
api-service ./chart
377-
378-
379235
# BACKUP
380236
## Create a backup of the current state.
381237
backup: backup-ocp-config

ods-api-service/Makefile

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
env ?= dev
2+
ENV ?= $(env)
3+
env := $(ENV)
4+
ODS_CONFIGURATION_DIR := ../../ods-configuration
5+
ODS_CONFIGURATION_FULL_PATH := $(abspath $(ODS_CONFIGURATION_DIR))
6+
ODS_API_SERVICE_DATABASE_REPO := $(ODS_API_SERVICE_DIR:-.../ods-api-service)
7+
8+
# Load environment variables from ods-core.env file
9+
include ../../ods-configuration/ods-core.env
10+
export $(shell sed 's/=.*//' ../../ods-configuration/ods-core.env)
11+
12+
# Load environment variables from ods-core.ods-api-service.env file
13+
include ../../ods-configuration/ods-core.ods-api-service.env
14+
export $(shell sed 's/=.*//' ../../ods-configuration/ods-core.ods-api-service.env)
15+
16+
.DEFAULT_GOAL := help
17+
18+
19+
##### HELM CHART MANAGEMENT
20+
.PHONY: ods-api-service-helm-encrypt-secrets ods-api-service-helm-decrypt-secrets ods-api-service-helm-diff ods-api-service-render-helm-chart
21+
22+
## Render ODS API Service Helm chart with all configurations (values and secrets).
23+
ods-api-service-render-helm-chart:
24+
@cd chart && \
25+
helm secrets template ods-api-service . \
26+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
27+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
28+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/values.yaml \
29+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/secrets.enc.yaml \
30+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/values.$(env).yaml \
31+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/secrets.$(env).enc.yaml \
32+
--set projectId=$(ODS_NAMESPACE) \
33+
--set appSelector=app=ods-api-service \
34+
--set registry=$(DOCKER_REGISTRY) \
35+
--set componentId=ods-api-service \
36+
--set global.projectId=$(ODS_NAMESPACE) \
37+
--set global.appSelector=app=ods-api-service \
38+
--set global.registry=$(DOCKER_REGISTRY) \
39+
--set global.componentId=ods-api-service \
40+
--set imageNamespace=$(ODS_NAMESPACE) \
41+
--set imageTag=$(ODS_IMAGE_TAG) \
42+
--set global.imageNamespace=$(ODS_NAMESPACE) \
43+
--set global.imageTag=$(ODS_IMAGE_TAG) \
44+
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN)
45+
46+
## Render the generated application.yaml from Helm templates to a local file.
47+
ods-api-service-render-application-yaml:
48+
@cd ods-api-service/chart && \
49+
helm secrets template ods-api-service . \
50+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
51+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
52+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service.values.yaml \
53+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/secrets.enc.yaml \
54+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/values.$(env).yaml \
55+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/secrets.$(env).enc.yaml \
56+
--set projectId=$(ODS_NAMESPACE) \
57+
--set appSelector=app=ods-api-service \
58+
--set registry=$(DOCKER_REGISTRY) \
59+
--set componentId=ods-api-service \
60+
--set global.projectId=$(ODS_NAMESPACE) \
61+
--set global.appSelector=app=ods-api-service \
62+
--set global.registry=$(DOCKER_REGISTRY) \
63+
--set global.componentId=ods-api-service \
64+
--set imageNamespace=$(ODS_NAMESPACE) \
65+
--set imageTag=$(ODS_IMAGE_TAG) \
66+
--set global.imageNamespace=$(ODS_NAMESPACE) \
67+
--set global.imageTag=$(ODS_IMAGE_TAG) \
68+
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN) \
69+
2>/dev/null | \
70+
yq -r 'select(.kind == "ConfigMap") | select(.metadata.name == "ods-api-service-config") | .data["application.yaml"]'
71+
72+
73+
## Render the generated .env file from Helm templates to a local file.
74+
ods-api-service-renderdot-env:
75+
@cd ods-api-service/chart && \
76+
helm secrets template ods-api-service . \
77+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
78+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
79+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/values.yaml \
80+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/secrets.enc.yaml \
81+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/values.$(env).yaml \
82+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/secrets.$(env).enc.yaml \
83+
--set projectId=$(ODS_NAMESPACE) \
84+
--set appSelector=app=ods-api-service \
85+
--set registry=$(DOCKER_REGISTRY) \
86+
--set componentId=ods-api-service \
87+
--set global.projectId=$(ODS_NAMESPACE) \
88+
--set global.appSelector=app=ods-api-service \
89+
--set global.registry=$(DOCKER_REGISTRY) \
90+
--set global.componentId=ods-api-service \
91+
--set imageNamespace=$(ODS_NAMESPACE) \
92+
--set imageTag=$(ODS_IMAGE_TAG) \
93+
--set global.imageNamespace=$(ODS_NAMESPACE) \
94+
--set global.imageTag=$(ODS_IMAGE_TAG) \
95+
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN) 2>/dev/null | ../../scripts/extract-config-env-from-template.sh
96+
97+
98+
99+
ods-api-service-helm-encrypt-secrets:
100+
@echo "Usage: make ods-api-service-helm-encrypt-secrets ENV=all|environment. It use ENV=dev by default if ENV is not set. It will encrypt secrets in the root of the configuration directory and in the environment-specific subdirectory (if it exists)."
101+
@echo " make ods-api-service-helm-encrypt-secrets ODS_CONFIGURATION_DIR=path/to/config to specify a different configuration directory (default: ../ods-configuration)."
102+
103+
@echo "Encrypting secrets in $(ODS_CONFIGURATION_DIR)..."
104+
./scripts/encrypt-helm-secrets.sh $(ODS_CONFIGURATION_DIR)/ods-api-service $(ENV)
105+
@echo "✓ Secrets encrypted"
106+
107+
## Decrypt secrets files (ENV=<name>|all, omit for root folder only)
108+
ods-api-service-helm-decrypt-secrets:
109+
@echo "Usage: make ods-api-service-helm-decrypt-secrets ENV=all|environment. It use ENV=dev by default if ENV is not set. It will decrypt secrets in the root of the configuration directory and in the environment-specific subdirectory (if it exists)."
110+
@echo " make ods-api-service-helm-decrypt-secrets ODS_CONFIGURATION_DIR=path/to/config to specify a different configuration directory (default: ../ods-configuration)."
111+
112+
@echo "Decrypting secrets in $(ODS_CONFIGURATION_DIR)..."
113+
./scripts/decrypt-helm-secrets.sh $(ODS_CONFIGURATION_DIR) $(ENV)
114+
@echo "✓ Secrets decrypted"
115+
116+
## Diff Helm chart against cluster using helm secrets diff
117+
ods-api-service-helm-diff:
118+
@echo "Running helm secrets diff (dry-run through Makefile)..."
119+
@export HELM_DIFF_IGNORE_UNKNOWN_FLAGS=true && helm -n devstack-dev secrets diff upgrade --install --atomic \
120+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
121+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.secrets.enc.yaml \
122+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/values.yaml \
123+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/secrets.enc.yaml \
124+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/values.$(env).yaml \
125+
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-api-service/$(env)/secrets.$(env).enc.yaml \
126+
--set projectId=devstack \
127+
--set appSelector=app=devstack-api-service \
128+
--set registry=image-registry.openshift-image-registry.svc:5000 \
129+
--set componentId=api-service \
130+
--set global.projectId=devstack \
131+
--set global.appSelector=app=devstack-api-service \
132+
--set global.registry=image-registry.openshift-image-registry.svc:5000 \
133+
--set global.componentId=api-service \
134+
--set imageNamespace=devstack-dev \
135+
--set imageTag=b19c9164 \
136+
--set global.imageNamespace=devstack-dev \
137+
--set global.imageTag=b19c9164 \
138+
--set ODS_OPENSHIFT_APP_DOMAIN=apps.eu-dev.ocp.aws.boehringer.com \
139+
--no-color --three-way-merge --normalize-manifests \
140+
api-service ./chart
141+
142+
help:
143+
@echo ''
144+
@echo 'Usage:'
145+
@echo ' make <target>'
146+
@echo ''
147+
@echo 'Targets:'
148+
@awk '/^[a-zA-Z\-\_0-9]+:|^# .*/ { \
149+
helpMessage = match(lastLine, /^## (.*)/); \
150+
if (helpMessage) { \
151+
helpCommand = substr($$1, 0, index($$1, ":")-1); \
152+
helpMessage = substr(lastLine, RSTART + 3, RLENGTH); \
153+
printf " %-35s %s\n", helpCommand, helpMessage; \
154+
} else { \
155+
printf "\n"; \
156+
} \
157+
} \
158+
{ lastLine = $$0 }' $(MAKEFILE_LIST)
159+
.PHONY: help

ods-api-service/chart/templates/api-project-users/api-project-users-configmap.yaml

Lines changed: 0 additions & 12 deletions
This file was deleted.

ods-api-service/chart/templates/api-project-users/api-project-users-secret.yaml

Lines changed: 0 additions & 12 deletions
This file was deleted.

ods-api-service/chart/templates/api-project/api-project-users-configmap.yaml

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
apiVersion: v1
3+
kind: ConfigMap
4+
metadata:
5+
name: {{ .Release.Name }}-config
6+
labels:
7+
{{- include "chart.labels" . | nindent 4 }}
8+
data:
9+
application.yaml: |
10+
{{ include "chart.application.yaml" . | nindent 4 }}
11+
12+
---
13+
apiVersion: v1
14+
kind: ConfigMap
15+
metadata:
16+
name: {{ include "chart.fullname" . }}-application-config
17+
labels:
18+
{{- include "chart.labels" . | nindent 4 }}
19+
app.kubernetes.io/component: application-config
20+
ods.opendevstack.io/runtime-domain: application
21+
data:
22+
{{ include "chart.applicationConfigData" . | nindent 2 }}

0 commit comments

Comments
 (0)