Skip to content

Commit

Permalink
fix(Apps): BREAKING CHANGE Move some env-vars outside of env section (#…
Browse files Browse the repository at this point in the history
…2010)

* set TZ, PUID and UMASK differently

* more fixes

* this might be breaking so bump major

* ensure PUID and UMASK references are updated

* update test

* fiz references
  • Loading branch information
Ornias1993 committed Mar 3, 2022
1 parent 4bde534 commit 4c5c3e5
Show file tree
Hide file tree
Showing 270 changed files with 592 additions and 70 deletions.
2 changes: 2 additions & 0 deletions charts/core/k8s-gateway/questions.yaml
Expand Up @@ -256,6 +256,8 @@ questions:

# Include{persistenceList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/core/traefik/questions.yaml
Expand Up @@ -806,6 +806,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/dependency/mariadb/questions.yaml
Expand Up @@ -240,6 +240,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/dependency/memcached/questions.yaml
Expand Up @@ -186,6 +186,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/dependency/postgresql/questions.yaml
Expand Up @@ -240,6 +240,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/dependency/redis/questions.yaml
Expand Up @@ -226,6 +226,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/dev/docker-compose/questions.yaml
Expand Up @@ -94,6 +94,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/games/impostor-server/questions.yaml
Expand Up @@ -239,6 +239,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 1 addition & 1 deletion charts/games/impostor-server/values.yaml
Expand Up @@ -9,7 +9,7 @@ nightlyImage:
tag: vnightly@sha256:84b80cfecae507b18c9a6cd2aae1aa9c0c74722a926f541dded9053954f13cdf

env:
USER_ID: "{{ .Values.env.PUID }}"
USER_ID: "{{ .Values.security.PUID }}"
IMPOSTOR_Server__PublicIp: "127.0.0.1"
IMPOSTOR_Server__ListenIp: "0.0.0.0"
IMPOSTOR_AntiCheat__Enabled: true
Expand Down
2 changes: 2 additions & 0 deletions charts/games/minecraft-bedrock/questions.yaml
Expand Up @@ -414,6 +414,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 1 addition & 1 deletion charts/games/minecraft-bedrock/values.yaml
Expand Up @@ -4,7 +4,7 @@ image:
pullPolicy: Always

env:
UID: "{{ .Values.env.PUID }}"
UID: "{{ .Values.security.PUID }}"
GID: "{{ .Values.podSecurityContext.fsGroup }}"
EULA: "TRUE"
VERSION: "LATEST"
Expand Down
2 changes: 2 additions & 0 deletions charts/games/minecraft-java/questions.yaml
Expand Up @@ -712,6 +712,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 1 addition & 1 deletion charts/games/minecraft-java/values.yaml
Expand Up @@ -31,7 +31,7 @@ podSecurityContext:
runAsGroup: 0

env:
UID: "{{ .Values.env.PUID }}"
UID: "{{ .Values.security.PUID }}"
EULA: "TRUE"
VERSION: "LATEST"
TYPE: "VANILLA"
Expand Down
2 changes: 2 additions & 0 deletions charts/games/minetest/questions.yaml
Expand Up @@ -250,6 +250,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/games/statisfactory/questions.yaml
Expand Up @@ -394,6 +394,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/games/valheim/questions.yaml
Expand Up @@ -593,6 +593,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/automatic-music-downloader/questions.yaml
Expand Up @@ -401,6 +401,8 @@ questions:


# Include{ingressList}
# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/budge/questions.yaml
Expand Up @@ -251,6 +251,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/deemix/questions.yaml
Expand Up @@ -250,6 +250,8 @@ questions:
# Include{ingressList}


# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
1 change: 0 additions & 1 deletion charts/incubator/deemix/values.yaml
Expand Up @@ -4,7 +4,6 @@ image:
tag: latest@sha256:cc770caa2f11b2e1b89129e17ebbbbb2533bd3e7c93303e52a072e1b3e471f70

env:
UMASK_SET: "{{ .Values.env.UMASK }}"
INTPORT: "{{ .Values.service.main.ports.main.targetPort }}"

securityContext:
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/frigate/questions.yaml
Expand Up @@ -376,6 +376,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/grist/questions.yaml
Expand Up @@ -433,6 +433,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/omada-controller/questions.yaml
Expand Up @@ -598,6 +598,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/piwigo/questions.yaml
Expand Up @@ -251,6 +251,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/spotweb/questions.yaml
Expand Up @@ -419,6 +419,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/tdarr-node/questions.yaml
Expand Up @@ -363,6 +363,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/incubator/tdarr/questions.yaml
Expand Up @@ -442,6 +442,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 1 addition & 1 deletion charts/library/common/Chart.yaml
Expand Up @@ -15,4 +15,4 @@ maintainers:
name: common
sources: null
type: library
version: 8.17.3
version: 9.0.0
12 changes: 6 additions & 6 deletions charts/library/common/templates/lib/controller/_container.tpl
Expand Up @@ -46,10 +46,12 @@
{{- end }}

env:
{{- if not ( .Values.env.PUID ) }}
- name: PUID
value: "568"
{{- end }}
value: {{ .Values.security.PUID | quote }}
- name: UMASK
value: {{ .Values.security.UMASK | quote }}
- name: UMASK_SET
value: {{ .Values.security.UMASK | quote }}
- name: PGID
value: {{ .Values.podSecurityContext.fsGroup | quote }}
- name: GROUP_ID
Expand All @@ -64,10 +66,8 @@
- name: NVIDIA_VISIBLE_DEVICES
value: "void"
{{- end }}
{{- if not ( .Values.env.TZ ) }}
- name: TZ
value: "UTC"
{{- end }}
value: {{ .Values.TZ | quote }}
{{- with .Values.env }}
{{- range $k, $v := . }}
{{- $name := $k }}
Expand Down
8 changes: 8 additions & 0 deletions charts/library/common/values.yaml
Expand Up @@ -133,6 +133,9 @@ args: []
# Primarily for the SCALE GUI
extraArgs: []

# -- Set Container Timezone
TZ: UTC

# -- Set the primary portal for TrueNAS SCALE
portal:
# -- enable generation of the portal configmap
Expand Down Expand Up @@ -309,6 +312,11 @@ dnsConfig:
# [[ref]](https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#accessing-the-service)
enableServiceLinks: false

# -- Set the Process User ID (PUID) env-var seperately
security:
PUID: 568
UMASK: 002

# -- Can be used to set securityContext.capabilities outside of the GUI on TrueNAS SCALE
customCapabilities:
drop: []
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/airdcpp-webclient/questions.yaml
Expand Up @@ -431,6 +431,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/airsonic-advanced/questions.yaml
Expand Up @@ -393,6 +393,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/airsonic/questions.yaml
Expand Up @@ -252,6 +252,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/amcrest2mqtt/questions.yaml
Expand Up @@ -153,6 +153,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/anonaddy/questions.yaml
Expand Up @@ -322,6 +322,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/apache-musicindex/questions.yaml
Expand Up @@ -193,6 +193,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/appdaemon/questions.yaml
Expand Up @@ -275,6 +275,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/aria2/questions.yaml
Expand Up @@ -319,6 +319,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/audacity/questions.yaml
Expand Up @@ -250,6 +250,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/authelia/questions.yaml
Expand Up @@ -964,6 +964,8 @@ questions:
# Include{ingressExpert}

# Include{ingressList}
# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down
2 changes: 2 additions & 0 deletions charts/stable/babybuddy/questions.yaml
Expand Up @@ -389,6 +389,8 @@ questions:

# Include{ingressList}

# Include{security}

- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
Expand Down

0 comments on commit 4c5c3e5

Please sign in to comment.