deploy-templates/templates/jenkins.yaml (27 lines of code) (raw):
apiVersion: v2.edp.epam.com/v1
kind: Jenkins
metadata:
name: jenkins
annotations:
edp.epam.com/admin-token: jenkins-admin-token
labels:
{{- include "jenkins-operator.metaLabels" . | nindent 4 }}
spec:
edpSpec:
dnsWildcard: {{ .Values.dnsWildcard }}
{{- if .Values.jenkins.basePath }}
basePath: "{{ .Values.jenkins.basePath }}"
{{- end }}
sharedLibraries:
{{- range $key, $value := .Values.jenkins.sharedLibraries }}
- name: {{ $key }}
url: {{ $value.url }}
tag: {{ $value.tag }}
{{- if $value.secret }}
secret: {{ $value.secret }}
type: {{ $value.type }}
{{- end }}
{{- end }}
keycloakSpec:
enabled: {{ .Values.keycloakIntegration.enabled }}
realm: {{ template "keycloak.realm" . }}