UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
values.yaml 5.84 KiB
{{- if .Values.addons.gitlab.enabled }}
{{- include "values-secret" (dict "root" $ "package" .Values.addons.gitlab "name" "gitlab" "defaults" (include "bigbang.defaults.gitlab" .)) }}
{{- end }}

{{- define "bigbang.defaults.gitlab" -}}
hostname: {{ .Values.hostname }}

openshift: {{ .Values.openshift }}

istio:
  enabled: {{ .Values.istio.enabled }}

monitoring:
  enabled: {{ .Values.monitoring.enabled }}

networkPolicies:
  enabled: {{ .Values.networkPolicies.enabled }}
  controlPlaneCidr: {{ .Values.networkPolicies.controlPlaneCidr }}
  
{{- if .Values.addons.gitlab.database.host }}
postgresql:
  install: false
{{- end }}

{{- if .Values.addons.gitlab.objectStorage.endpoint }}
registry:
  storage:
    secret: gitlab-object-storage
    key: registry
{{- end }}

gitlab:
  {{- if .Values.addons.gitlab.objectStorage.endpoint }}
  task-runner:
    backups:
      objectStorage:
        config:
          secret: gitlab-object-storage
          key: backups
  {{- end }}
  gitlab-exporter:
    enabled: {{ .Values.monitoring.enabled }}

global:
  hosts:
    domain: {{ .Values.hostname }}

    gitlab:
      name: {{ .Values.addons.gitlab.hostnames.gitlab }}

    registry:
      name: {{ .Values.addons.gitlab.hostnames.registry }}

  {{- if .Values.addons.gitlab.objectStorage.endpoint }}
  minio:
    enabled: false
  {{- end }}

  {{- if .Values.addons.gitlab.database.host }}
  psql:
    host: {{ .Values.addons.gitlab.database.host }}
    port: {{ .Values.addons.gitlab.database.port }}
    username: {{ .Values.addons.gitlab.database.username }}
    database: {{ .Values.addons.gitlab.database.database }}
    password:
      secret: gitlab-database
      key: PGPASSWORD
  {{- end }}

  {{- if .Values.addons.gitlab.objectStorage.endpoint }}