Skip to content

Commit

Permalink
feat(helm): disable engine install by default
Browse files Browse the repository at this point in the history
  • Loading branch information
mxyng committed Mar 17, 2022
1 parent fb9b646 commit 416239d
Show file tree
Hide file tree
Showing 16 changed files with 23 additions and 16 deletions.
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/NOTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@

{{- end }}
{{- end }}
{{- else if .Values.engine.enabled }}
{{- else if include "engine.enabled" . | eq "true" }}

{{- if not .Values.engine.config.name }}

Expand Down
7 changes: 7 additions & 0 deletions helm/charts/infra/templates/engine/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -157,3 +157,10 @@ existing secret and use its password. If the secret does not exist, randomly gen
{{- end }}
{{- end }}
{{- end }}

{{/*
Infer whether Infra engine should be deployed based on engine.enabled, engine.config.server, and engine.config.accessKey.
*/}}
{{- define "engine.enabled" -}}
{{- or .Values.engine.enabled (not (empty .Values.engine.config.server)) (not (empty .Values.engine.config.accessKey)) }}
{{- end }}
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/clusterrole.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/clusterrolebinding.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/configmap.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
apiVersion: v1
kind: ConfigMap
metadata:
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
apiVersion: apps/v1
kind: Deployment
metadata:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
{{- if .Values.engine.persistence.enabled }}
apiVersion: v1
kind: PersistentVolumeClaim
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/secret.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
{{- $accessKey := default "" .Values.engine.config.accessKey -}}
{{- if or (not $accessKey) (and (not (hasPrefix "file:" $accessKey)) (not (hasPrefix "env:" $accessKey))) }}
apiVersion: v1
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/service.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
apiVersion: v1
kind: Service
metadata:
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/serviceaccount.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
{{- if .Values.engine.serviceAccount.create -}}
apiVersion: v1
kind: ServiceAccount
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/servicemetrics.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
{{- if .Values.engine.metrics.enabled }}
apiVersion: v1
kind: Service
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/engine/servicemonitor.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
{{- if and .Values.engine.metrics.enabled .Values.engine.metrics.serviceMonitor.enabled }}
---
apiVersion: monitoring.coreos.com/v1
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/server/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ If global value is present, use global value. Otherwise, use local value.
{{- end }}

{{/*
Infer whether server should be deployed based on server.enabled and engine.config.server.
Infer whether Infra server should be deployed based on server.enabled and engine.config.server.
*/}}
{{- define "server.enabled" -}}
{{- and .Values.server.enabled (not .Values.engine.config.server) }}
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/templates/server/configmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ data:
adminAccessKey: {{ $adminAccessKey }}
{{- end }}

{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
{{- $accessKey := default "" .Values.engine.config.accessKey }}
{{- if and $accessKey (or (hasPrefix "file:" $accessKey) (hasPrefix "env:" $accessKey)) }}
accessKey: {{ $accessKey }}
Expand Down
4 changes: 2 additions & 2 deletions helm/charts/infra/templates/server/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ spec:
- name: admin-access-key
mountPath: /var/run/secrets/infrahq.com/admin-access-key
{{- end }}
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
- name: access-key
mountPath: /var/run/secrets/infrahq.com/access-key
{{- end }}
Expand Down Expand Up @@ -102,7 +102,7 @@ spec:
secretName: {{ .Release.Name }}-admin-access-key
optional: true
{{- end }}
{{- if .Values.engine.enabled }}
{{- if include "engine.enabled" . | eq "true" }}
- name: access-key
secret:
secretName: {{ .Release.Name }}-access-key
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/infra/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -442,7 +442,7 @@ server:
engine:

## Deploy the engine
enabled: true
enabled: false
componentName: engine

## Number of engine pods to run
Expand Down

0 comments on commit 416239d

Please sign in to comment.