{{- $dbHost := .Values.db.host -}} {{- if eq $dbHost "" -}} {{- $dbHost = printf "%s-postgresql-ha-pgpool.%s.svc.cluster.local" .Release.Name .Release.Namespace -}} {{- end -}} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "netmaker.fullname" . }}-env data: BROKER_ENDPOINT: "wss://{{ .Values.ingress.hostPrefix.broker }}.{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}" SERVER_NAME: "{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}" STUN_LIST: "stun1.netmaker.io:3478,stun2.netmaker.io:3478,stun1.l.google.com:19302,stun2.l.google.com:19302" SERVER_HOST: "SERVER_PUBLIC_IP" SERVER_API_CONN_STRING: "{{ .Values.ingress.hostPrefix.rest }}.{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}:443" COREDNS_ADDR: "SERVER_PUBLIC_IP" DNS_MODE: "on" SERVER_HTTP_HOST: "{{ .Values.ingress.hostPrefix.rest }}.{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}" API_PORT: "8081" MESSAGEQUEUE_BACKEND: "on" MASTER_KEY: "{{ .Values.server.masterKey }}" CORS_ALLOWED_ORIGIN: "*" DISPLAY_KEYS: "on" DATABASE: "{{ .Values.db.type }}" SERVER_BROKER_ENDPOINT: "ws://{{ .Release.Name }}-mqtt.{{ .Release.Namespace }}.svc.cluster.local:1883" VERBOSITY: "1" K8s: "true" MQ_PASSWORD: "{{ .Values.mq.password }}" MQ_USERNAME: "{{ .Values.mq.username }}" LICENSE_KEY: "{{ .Values.server.ee.licensekey }}" # needed if EE NETMAKER_TENANT_ID: "{{ .Values.server.ee.tenantId }}" # needed if EE SQL_HOST: "{{ $dbHost }}" SQL_PORT: "{{ .Values.db.port }}" SQL_DB: "{{ .Values.db.database }}" SQL_USER: "{{ .Values.db.username }}" SQL_PASS: "{{ .Values.db.password }}" JWT_VALIDITY_DURATION: "{{ .Values.server.jwtDuration }}" RAC_AUTO_DISABLE: "{{ .Values.server.racAutoDisable }}" CACHING_ENABLED: "false" # should be false for HA to work AUTH_PROVIDER: "{{ .Values.server.authProvider }}" CLIENT_ID: "{{ .Values.server.oAuthclientID }}" CLIENT_SECRET: "{{ .Values.server.oAuthClientSecret }}" FRONTEND_URL: "{{ .Values.server.frontendURL }}" AZURE_TENANT: "{{ .Values.server.azureTenant }}" OIDC_ISSUER: "{{ .Values.server.oidcIssuer }}" {{- if .Values.server.turn.enabled -}} TURN_SERVER_HOST: "REPLACE_TURN_HOST" TURN_SERVER_API_HOST: "REPLACE_TURN_API_HOST" TURN_PORT: "REPLACE_TURN_PORT" TURN_USERNAME: "REPLACE_TURN_USER" TURN_PASSWORD: "REPLACE_TURN_PASS" USE_TURN: "true" {{- end -}}