From 4a971335e4d3009117e1321e3147575d26d951b7 Mon Sep 17 00:00:00 2001
From: Josh Wolf <josh@joshwolf.dev>
Date: Wed, 17 Feb 2021 22:42:33 -0700
Subject: [PATCH] fix: refactor gitlab.objectstorage to gitlab.objectStorage

---
 chart/templates/NOTES.txt               | 28 ++++++-------
 chart/templates/gitlab/helmrelease.yaml | 56 ++++++++++++-------------
 chart/templates/gitlab/namespace.yaml   | 40 +++++++++---------
 chart/values.yaml                       |  8 ++--
 4 files changed, 66 insertions(+), 66 deletions(-)

diff --git a/chart/templates/NOTES.txt b/chart/templates/NOTES.txt
index cb7e2bef67..37b494eecd 100644
--- a/chart/templates/NOTES.txt
+++ b/chart/templates/NOTES.txt
@@ -34,21 +34,21 @@ addons:
       accessSecret: mysecretkey
       bucketPrefix: prod
 
-{{ if $.Values.addons.gitlab.objectstorage.endpoint }}
+{{ if $.Values.addons.gitlab.objectStorage.endpoint }}
 GITLAB: You have enabled Gitlab external object storage. 
 Here is the list of buckets that you must provision in your s3 service:
-{{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-registry
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-lfs
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-artifacts
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-uploads
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-packages
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-mr-diffs
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-terraform-state
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-dependency-proxy
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-pseudo
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-backup
-{{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-backup-tmp
+{{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-registry
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-lfs
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-artifacts
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-uploads
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-packages
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-mr-diffs
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-terraform-state
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-dependency-proxy
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-pseudo
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-backup
+{{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-backup-tmp
 {{- else }}
 gitlab-registry
 gitlab-lfs
@@ -72,7 +72,7 @@ PLATFORM ONE GITLAB WARNING:
   This option should only be used for development or CI pipelines.
 {{- end -}}
 
-{{ if $.Values.addons.gitlab.objectstorage.endpoint }}
+{{ if $.Values.addons.gitlab.objectStorage.endpoint }}
 {{ else }}
 PLATFORM ONE GITLAB WARNING: 
   You have enabled a MinIO internal service in the BigBang configuration.
diff --git a/chart/templates/gitlab/helmrelease.yaml b/chart/templates/gitlab/helmrelease.yaml
index aad69c9d4b..b59e028243 100644
--- a/chart/templates/gitlab/helmrelease.yaml
+++ b/chart/templates/gitlab/helmrelease.yaml
@@ -52,13 +52,13 @@ spec:
     postgresql:
       install: false
     {{- end }} 
-    {{- if .Values.addons.gitlab.objectstorage.endpoint }}
+    {{- if .Values.addons.gitlab.objectStorage.endpoint }}
     registry:      
       storage:
         secret: gitlab-object-storage
         key: registry
     {{- end }}
-    {{- if .Values.addons.gitlab.objectstorage.endpoint }}
+    {{- if .Values.addons.gitlab.objectStorage.endpoint }}
     gitlab:
       task-runner:        
         backups:
@@ -74,7 +74,7 @@ spec:
           name: {{ .Values.addons.gitlab.hostnames.gitlab }} 
         registry:
           name: {{ .Values.addons.gitlab.hostnames.registry }}
-      {{- if .Values.addons.gitlab.objectstorage.endpoint }}
+      {{- if .Values.addons.gitlab.objectStorage.endpoint }}
       minio:
         enabled: false
       {{- end }}
@@ -88,15 +88,15 @@ spec:
           secret: gitlab-database
           key: PGPASSWORD
       {{- end }}
-      {{- if .Values.addons.gitlab.objectstorage.endpoint }}
+      {{- if .Values.addons.gitlab.objectStorage.endpoint }}
       registry:
-        {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-        bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-registry
+        {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+        bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-registry
         {{- else }}
         bucket: gitlab-registry
         {{- end }}
       {{- end }}
-      {{- if or .Values.addons.gitlab.sso.enabled .Values.addons.gitlab.objectstorage.endpoint }}
+      {{- if or .Values.addons.gitlab.sso.enabled .Values.addons.gitlab.objectStorage.endpoint }}
       appConfig:
       {{- end }}
         {{- if .Values.addons.gitlab.sso.enabled }}
@@ -119,10 +119,10 @@ spec:
               - secret: gitlab-sso-provider
                 key: gitlab-sso.json
         {{- end }}
-        {{- if .Values.addons.gitlab.objectstorage.endpoint }}
+        {{- if .Values.addons.gitlab.objectStorage.endpoint }}
         lfs:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-lfs
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-lfs
           {{- else }}
           bucket: gitlab-lfs
           {{- end }}
@@ -130,8 +130,8 @@ spec:
             secret: gitlab-object-storage
             key: rails
         artifacts:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-artifacts
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-artifacts
           {{- else }}
           bucket: gitlab-artifacts
           {{- end }}
@@ -139,8 +139,8 @@ spec:
             secret: gitlab-object-storage
             key: rails
         uploads:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-uploads
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-uploads
           {{- else }}
           bucket: gitlab-uploads
           {{- end }}
@@ -148,8 +148,8 @@ spec:
             secret: gitlab-object-storage
             key: rails
         packages:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-packages
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-packages
           {{- else }}
           bucket: gitlab-packages
           {{- end }}
@@ -157,8 +157,8 @@ spec:
             secret: gitlab-object-storage
             key: rails
         externalDiffs:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-mr-diffs
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-mr-diffs
           {{- else }}
           bucket: gitlab-mr-diffs
           {{- end }}
@@ -166,8 +166,8 @@ spec:
             secret: gitlab-object-storage
             key: rails
         terraformState:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-terraform-state
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-terraform-state
           {{- else }}
           bucket: gitlab-terraform-state
           {{- end }}
@@ -175,8 +175,8 @@ spec:
             secret: gitlab-object-storage
             key: rails
         dependencyProxy:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-dependency-proxy
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-dependency-proxy
           {{- else }}
           bucket: gitlab-dependency-proxy
           {{- end }}
@@ -184,8 +184,8 @@ spec:
             secret: gitlab-object-storage
             key: rails
         pseudonymizer:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-pseudo
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-pseudo
           {{- else }}
           bucket: gitlab-pseudo
           {{- end }}
@@ -193,13 +193,13 @@ spec:
             secret: gitlab-object-storage
             key: rails
         backups:
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-backup
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-backup
           {{- else }}
           bucket: gitlab-backup
           {{- end }}
-          {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-          tmpBucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-backup-tmp
+          {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+          tmpBucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-backup-tmp
           {{- else }}
           tmpBucket: gitlab-backup-tmp
           {{- end }}
diff --git a/chart/templates/gitlab/namespace.yaml b/chart/templates/gitlab/namespace.yaml
index 5203159cef..88b4398018 100644
--- a/chart/templates/gitlab/namespace.yaml
+++ b/chart/templates/gitlab/namespace.yaml
@@ -69,7 +69,7 @@ stringData:
 {{- end }}
 ---
 # create object storage secret
-{{- if .Values.addons.gitlab.objectstorage.endpoint }}
+{{- if .Values.addons.gitlab.objectStorage.endpoint }}
 apiVersion: v1
 kind: Secret
 metadata:
@@ -79,40 +79,40 @@ type: kubernetes.io/opaque
 stringData:
     rails: |-
       provider: AWS
-      region: {{ .Values.addons.gitlab.objectstorage.region }}
-      aws_access_key_id: {{ .Values.addons.gitlab.objectstorage.accessKey }}
-      aws_secret_access_key: {{ .Values.addons.gitlab.objectstorage.accessSecret }}
-      {{- if eq .Values.addons.gitlab.objectstorage.type "minio" }}
+      region: {{ .Values.addons.gitlab.objectStorage.region }}
+      aws_access_key_id: {{ .Values.addons.gitlab.objectStorage.accessKey }}
+      aws_secret_access_key: {{ .Values.addons.gitlab.objectStorage.accessSecret }}
+      {{- if eq .Values.addons.gitlab.objectStorage.type "minio" }}
       aws_signature_version: 4
-      host: {{ regexReplaceAll "http(s{0,1})://(.*):(\\d+)" .Values.addons.gitlab.objectstorage.endpoint "${2}" }}
-      endpoint: "{{ .Values.addons.gitlab.objectstorage.endpoint }}"
+      host: {{ regexReplaceAll "http(s{0,1})://(.*):(\\d+)" .Values.addons.gitlab.objectStorage.endpoint "${2}" }}
+      endpoint: "{{ .Values.addons.gitlab.objectStorage.endpoint }}"
       path_style: true
       {{- end }}
     registry: |-
       s3:
-        {{- if .Values.addons.gitlab.objectstorage.bucketPrefix }}
-        bucket: {{ .Values.addons.gitlab.objectstorage.bucketPrefix }}-gitlab-registry
+        {{- if .Values.addons.gitlab.objectStorage.bucketPrefix }}
+        bucket: {{ .Values.addons.gitlab.objectStorage.bucketPrefix }}-gitlab-registry
         {{- else }}
         bucket: gitlab-registry
         {{- end }}
-        accesskey: {{ .Values.addons.gitlab.objectstorage.accessKey }}
-        secretkey: {{ .Values.addons.gitlab.objectstorage.accessSecret }}
-        region: {{ .Values.addons.gitlab.objectstorage.region }}
-        {{- if eq .Values.addons.gitlab.objectstorage.type "s3" }}
+        accesskey: {{ .Values.addons.gitlab.objectStorage.accessKey }}
+        secretkey: {{ .Values.addons.gitlab.objectStorage.accessSecret }}
+        region: {{ .Values.addons.gitlab.objectStorage.region }}
+        {{- if eq .Values.addons.gitlab.objectStorage.type "s3" }}
         v4auth: true
         {{- end }}
-        {{- if eq .Values.addons.gitlab.objectstorage.type "minio" }}
+        {{- if eq .Values.addons.gitlab.objectStorage.type "minio" }}
         aws_signature_version: 4
-        host: {{ regexReplaceAll "http(s{0,1})://(.*):(\\d+)" .Values.addons.gitlab.objectstorage.endpoint "${2}" }}
-        regionendpoint: "{{ .Values.addons.gitlab.objectstorage.endpoint }}"
+        host: {{ regexReplaceAll "http(s{0,1})://(.*):(\\d+)" .Values.addons.gitlab.objectStorage.endpoint "${2}" }}
+        regionendpoint: "{{ .Values.addons.gitlab.objectStorage.endpoint }}"
         path_style: true
         {{- end }}
     backups: |-
       [default]
-      access_key = {{ .Values.addons.gitlab.objectstorage.accessKey }}
-      secret_key = {{ .Values.addons.gitlab.objectstorage.accessSecret }}
-      bucket_location = {{ .Values.addons.gitlab.objectstorage.region }}
-      host_bucket = %(bucket)s.{{ regexReplaceAll "http(s*)://" .Values.addons.gitlab.objectstorage.endpoint "" }}
+      access_key = {{ .Values.addons.gitlab.objectStorage.accessKey }}
+      secret_key = {{ .Values.addons.gitlab.objectStorage.accessSecret }}
+      bucket_location = {{ .Values.addons.gitlab.objectStorage.region }}
+      host_bucket = %(bucket)s.{{ regexReplaceAll "http(s*)://" .Values.addons.gitlab.objectStorage.endpoint "" }}
 {{- end }}
 
 {{- end }}
\ No newline at end of file
diff --git a/chart/values.yaml b/chart/values.yaml
index bb96fa73fa..d132280aaf 100644
--- a/chart/values.yaml
+++ b/chart/values.yaml
@@ -257,11 +257,11 @@ addons:
       # entering connection info will enable external database and will auto-create any required secrets.
       # Gitlab will not provison the database when using an external service
       host: ""     # example: postgres.bigbang.dev
-      port: ""     # example: 5432
-      username: "" # example: gitlab
+      port: 5432     # example: 5432
       database: "" # example: gitlab
+      username: "" # example: gitlab
       password: "" # unencoded string data. This should be placed in the secret values and then encrypted
-    objectstorage:
+    objectStorage:
       # entering connection info will enable this option and will auto-create any required secrets
       # Gitlab will not provision the S3 buckets when using an external service
       type: ""         # supported types are "s3" or "minio"
@@ -269,7 +269,7 @@ addons:
       region: ""       # example: us-gov-west-1
       accessKey: ""    # unencoded string data
       accessSecret: "" # unencoded string data. This should be placed in the secret values and then encrypted
-      bucketPrefix: "" # optional. example: "prod"
+      bucketPrefix: "" # optional, includes "-". example: "prod" becomes "prod-gitlab-backups"
     values: {}
 
   gitlabRunner:
-- 
GitLab