Skip to content

Commit e332ef4

Browse files
committed
Modify templates and makefile
1 parent 0eebb93 commit e332ef4

17 files changed

Lines changed: 103 additions & 79 deletions

Makefile

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,9 @@ configure-ods-api-service:
233233
.PHONY: configure-ods-api-service
234234

235235
##### HELM CHART MANAGEMENT
236-
.PHONY: helm-encrypt-secrets helm-decrypt-secrets helm-diff helm-render-ods-api-service helm-render-ods-api-service-application-yaml
236+
.PHONY: helm-encrypt-secrets helm-decrypt-secrets helm-diff ods-api-service-render-helm-chart helm-render-ods-api-service-application-yaml
237237
## Render ODS API Service Helm chart with all configurations (values and secrets).
238-
helm-render-ods-api-service:
238+
ods-api-service-render-helm-chart:
239239
@cd ods-api-service/chart && \
240240
helm secrets template ods-api-service . \
241241
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
@@ -258,8 +258,31 @@ helm-render-ods-api-service:
258258
--set global.imageTag=$(ODS_IMAGE_TAG) \
259259
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN)
260260

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+
261284
## Render the generated application.yaml from Helm templates to a local file.
262-
helm-render-ods-api-service-application-yaml:
285+
ods-api-service-render-application-yaml:
263286
@cd ods-api-service/chart && \
264287
helm secrets template ods-api-service . \
265288
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
@@ -286,7 +309,7 @@ helm-render-ods-api-service-application-yaml:
286309

287310

288311
## Render the generated .env file from Helm templates to a local file.
289-
helm-render-ods-api-service-dot-env:
312+
ods-api-service-renderdot-env:
290313
@cd ods-api-service/chart && \
291314
helm secrets template ods-api-service . \
292315
-f $(ODS_CONFIGURATION_FULL_PATH)/ods-core.values.yaml \
@@ -309,9 +332,6 @@ helm-render-ods-api-service-dot-env:
309332
--set global.imageTag=$(ODS_IMAGE_TAG) \
310333
--set ODS_OPENSHIFT_APP_DOMAIN=$(OPENSHIFT_APPS_BASEDOMAIN) 2>/dev/null | ../../scripts/extract-config-env-from-template.sh
311334

312-
313-
314-
315335
helm-encrypt-secrets:
316336
@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)."
317337
@echo " make helm-encrypt-secrets ODS_CONFIGURATION_DIR=path/to/config to specify a different configuration directory (default: ../ods-configuration)."

ods-api-service/chart/templates/core/deployment.yaml

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ spec:
3030
- name: {{ .Chart.Name }}
3131
securityContext:
3232
{{- toYaml .Values.securityContext | nindent 12 }}
33-
# Priority is on Values from CICD jenkins injected Helm values, if not then use values from values.yaml
3433
image: {{ include "image.fullname" . }}
3534
imagePullPolicy: {{ .Values.image.pullPolicy }}
3635
ports:
@@ -52,69 +51,67 @@ spec:
5251
value: {{ .Values.env.OAUTH2_JWK_SET_URI | quote }}
5352
- name: JAVA_OPTS
5453
value: {{ .Values.env.JAVA_OPTS | quote }}
54+
55+
# Injecting all configmaps and secrets as environment variables
5556
envFrom:
5657
- configMapRef:
5758
name: {{ .Release.Name }}-config-db
5859
- secretRef:
5960
name: {{ .Release.Name }}-config-db-secret
60-
{{- if .Values.externalServices.aap.enabled }}
61+
- configMapRef:
62+
name: {{ .Release.Name }}-service-project
63+
6164
- configMapRef:
6265
name: {{ include "chart.fullname" . }}-aap-config
6366
- secretRef:
6467
name: {{ include "chart.fullname" . }}-aap-credentials
65-
{{- end }}
66-
{{- if .Values.apis.projectUsers.enabled }}
68+
6769
- configMapRef:
6870
name: {{ include "chart.fullname" . }}-project-users-config
6971
- secretRef:
7072
name: {{ include "chart.fullname" . }}-project-users-credentials
71-
{{- end }}
72-
{{- if .Values.apis.projects.enabled }}
73+
7374
- configMapRef:
7475
name: {{ include "chart.fullname" . }}-projects-config
75-
{{- end }}
76-
{{- if .Values.externalServices.uipath.enabled }}
76+
7777
- configMapRef:
7878
name: {{ include "chart.fullname" . }}-uipath-config
7979
- secretRef:
8080
name: {{ include "chart.fullname" . }}-uipath-credentials
81-
{{- end }}
82-
{{- if .Values.externalServices.projectsInfoService.enabled }}
81+
8382
- configMapRef:
8483
name: {{ include "chart.fullname" . }}-projects-info-service-config
85-
{{- end }}
86-
{{- if gt (len .Values.externalServices.openshift.instances) 0 }}
84+
8785
- configMapRef:
8886
name: {{ include "chart.fullname" . }}-openshift-config
8987
- secretRef:
9088
name: {{ include "chart.fullname" . }}-openshift-credentials
91-
{{- end }}
92-
{{- if gt (len .Values.externalServices.bitbucket.instances) 0 }}
89+
9390
- configMapRef:
9491
name: {{ include "chart.fullname" . }}-bitbucket-config
9592
- secretRef:
9693
name: {{ include "chart.fullname" . }}-bitbucket-credentials
97-
{{- end }}
98-
{{- if gt (len .Values.externalServices.webhookProxy.clusters) 0 }}
94+
9995
- configMapRef:
10096
name: {{ include "chart.fullname" . }}-webhook-proxy-config
101-
{{- end }}
102-
{{- if gt (len .Values.externalServices.jenkins.environments) 0 }}
97+
10398
- secretRef:
10499
name: {{ include "chart.fullname" . }}-jenkins-credentials
105-
{{- end }}
106-
{{- if gt (len .Values.externalServices.jira.instances) 0 }}
100+
107101
- configMapRef:
108102
name: {{ include "chart.fullname" . }}-jira-config
109103
- secretRef:
110104
name: {{ include "chart.fullname" . }}-jira-credentials
111-
{{- end }}
105+
112106
livenessProbe:
113107
{{- toYaml .Values.probes.livenessProbe | nindent 12 }}
108+
114109
readinessProbe:
115110
{{- toYaml .Values.probes.readinessProbe | nindent 12 }}
111+
116112
resources:
117113
{{- toYaml .Values.resources | nindent 12 }}
114+
118115
volumeMounts:
119116
- name: spring-config
120117
mountPath: /home/default/config/

ods-api-service/chart/templates/external-service-aap/external-service-aap-configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if .Values.externalServices.aap.enabled }}
21
apiVersion: v1
32
kind: ConfigMap
43
metadata:
@@ -7,6 +6,7 @@ metadata:
76
{{- include "chart.labels" . | nindent 4 }}
87
app.kubernetes.io/component: aap-config
98
data:
9+
{{- if .Values.externalServices.aap.enabled }}
1010
ANSIBLE_BASE_URL: {{ .Values.externalServices.aap.baseUrl | quote }}
1111
ANSIBLE_TIMEOUT: {{ .Values.externalServices.aap.timeout | quote }}
1212
ANSIBLE_SSL_VERIFY: {{ .Values.externalServices.aap.ssl.verifyCertificates | quote }}

ods-api-service/chart/templates/external-service-aap/external-service-aap-secret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if .Values.externalServices.aap.enabled }}
21
apiVersion: v1
32
kind: Secret
43
metadata:
@@ -8,6 +7,7 @@ metadata:
87
app.kubernetes.io/component: aap-credentials
98
type: Opaque
109
data:
10+
{{- if .Values.externalServices.aap.enabled }}
1111
ANSIBLE_USERNAME: {{ .Values.externalServices.aap.username | b64enc | quote }}
1212
ANSIBLE_PASSWORD: {{ .Values.externalServices.aap.password | b64enc | quote }}
1313
{{- if .Values.externalServices.aap.ssl.trustStorePassword }}

ods-api-service/chart/templates/external-service-bitbucket/external-service-bitbucket-configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if gt (len .Values.externalServices.bitbucket.instances) 0 }}
21
apiVersion: v1
32
kind: ConfigMap
43
metadata:
@@ -7,6 +6,7 @@ metadata:
76
{{- include "chart.labels" . | nindent 4 }}
87
app.kubernetes.io/component: bitbucket-config
98
data:
9+
{{- if gt (len .Values.externalServices.bitbucket.instances) 0 }}
1010
{{- range $name, $instance := .Values.externalServices.bitbucket.instances }}
1111
BITBUCKET_{{ $name | upper | replace "-" "_" }}_BASE_REST_URL: {{ $instance.baseUrl | quote }}
1212
BITBUCKET_{{ $name | upper | replace "-" "_" }}_CONNECTION_TIMEOUT: {{ $instance.connectionTimeout | quote }}

ods-api-service/chart/templates/external-service-bitbucket/external-service-bitbucket-secret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if gt (len .Values.externalServices.bitbucket.instances) 0 }}
21
apiVersion: v1
32
kind: Secret
43
metadata:
@@ -8,6 +7,7 @@ metadata:
87
app.kubernetes.io/component: bitbucket-credentials
98
type: Opaque
109
data:
10+
{{- if gt (len .Values.externalServices.bitbucket.instances) 0 }}
1111
{{- range $name, $instance := .Values.externalServices.bitbucket.instances }}
1212
{{- if $instance.bearerToken }}
1313
BITBUCKET_{{ $name | upper | replace "-" "_" }}_BEARER_TOKEN: {{ $instance.bearerToken | b64enc | quote }}

ods-api-service/chart/templates/external-service-jenkins/external-service-jenkins-secret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if gt (len .Values.externalServices.jenkins.environments) 0 }}
21
apiVersion: v1
32
kind: Secret
43
metadata:
@@ -8,6 +7,7 @@ metadata:
87
app.kubernetes.io/component: jenkins-credentials
98
type: Opaque
109
data:
10+
{{- if gt (len .Values.externalServices.jenkins.environments) 0 }}
1111
{{- range $index, $env := .Values.externalServices.jenkins.environments }}
1212
JENKINS_{{ $env.name | upper | replace "-" "_" }}_API_TOKEN: {{ $env.apiToken | b64enc | quote }}
1313
{{- end }}

ods-api-service/chart/templates/external-service-jira/external-service-jira-configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if gt (len .Values.externalServices.jira.instances) 0 }}
21
apiVersion: v1
32
kind: ConfigMap
43
metadata:
@@ -7,6 +6,7 @@ metadata:
76
{{- include "chart.labels" . | nindent 4 }}
87
app.kubernetes.io/component: jira-config
98
data:
9+
{{- if gt (len .Values.externalServices.jira.instances) 0 }}
1010
JIRA_DEFAULT_INSTANCE: {{ .Values.externalServices.jira.defaultInstance | quote }}
1111
{{- range $name, $instance := .Values.externalServices.jira.instances }}
1212
JIRA_{{ $name | upper | replace "-" "_" }}_BASE_URL: {{ $instance.baseUrl | quote }}

ods-api-service/chart/templates/external-service-jira/external-service-jira-secret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if gt (len .Values.externalServices.jira.instances) 0 }}
21
apiVersion: v1
32
kind: Secret
43
metadata:
@@ -8,6 +7,7 @@ metadata:
87
app.kubernetes.io/component: jira-credentials
98
type: Opaque
109
data:
10+
{{- if gt (len .Values.externalServices.jira.instances) 0 }}
1111
{{- range $name, $instance := .Values.externalServices.jira.instances }}
1212
{{- if $instance.bearerToken }}
1313
JIRA_{{ $name | upper | replace "-" "_" }}_BEARER_TOKEN: {{ $instance.bearerToken | b64enc | quote }}

ods-api-service/chart/templates/external-service-openshift/external-service-openshift-configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{- if gt (len .Values.externalServices.openshift.instances) 0 }}
21
apiVersion: v1
32
kind: ConfigMap
43
metadata:
@@ -7,6 +6,7 @@ metadata:
76
{{- include "chart.labels" . | nindent 4 }}
87
app.kubernetes.io/component: openshift-config
98
data:
9+
{{- if gt (len .Values.externalServices.openshift.instances) 0 }}
1010
{{- range $name, $instance := .Values.externalServices.openshift.instances }}
1111
OPENSHIFT_{{ $name | upper | replace "-" "_" }}_API_URL: {{ $instance.apiUrl | quote }}
1212
OPENSHIFT_{{ $name | upper | replace "-" "_" }}_NAMESPACE: {{ $instance.namespace | quote }}

0 commit comments

Comments
 (0)