Bladeren bron

Allow setting default admin user (#1658)

Stavros Kois 1 jaar geleden
bovenliggende
commit
e7b8ae2878

+ 1 - 1
library/ix-dev/community/planka/Chart.yaml

@@ -3,7 +3,7 @@ description: Planka is an Elegant open source project tracking
 annotations:
   title: Planka
 type: application
-version: 1.0.5
+version: 1.0.6
 apiVersion: v2
 appVersion: 1.14.2
 kubeVersion: '>=1.16.0-0'

+ 4 - 0
library/ix-dev/community/planka/ci/basic-values.yaml

@@ -2,6 +2,10 @@ plankaNetwork:
   webPort: 31000
 
 plankaConfig:
+  defaultAdminEmail: admin@example.com
+  defaultAdminName: John Doe
+  defaultAdminPassword: password
+  defaultAdminUsername: admin
   baseURL: http://localhost:31000
 
 plankaStorage:

+ 30 - 0
library/ix-dev/community/planka/questions.yaml

@@ -25,6 +25,36 @@ questions:
     schema:
       type: dict
       attrs:
+        - variable: defaultAdminEmail
+          label: Default Admin Email
+          description: The default admin email for Planka.
+          schema:
+            type: string
+            default: ""
+        - variable: defaultAdminName
+          label: Default Admin Name
+          description: The default admin name for Planka.
+          schema:
+            type: string
+            default: ""
+            show_if: [["defaultAdminEmail", "!=", ""]]
+            required: true
+        - variable: defaultAdminPassword
+          label: Default Admin Password
+          description: The default admin password for Planka.
+          schema:
+            type: string
+            default: ""
+            show_if: [["defaultAdminEmail", "!=", ""]]
+            required: true
+        - variable: defaultAdminUsername
+          label: Default Admin Username
+          description: The default admin username for Planka.
+          schema:
+            type: string
+            default: ""
+            show_if: [["defaultAdminEmail", "!=", ""]]
+            required: true
         - variable: baseURL
           label: BaseURL
           description: |

+ 6 - 0
library/ix-dev/community/planka/templates/_configuration.tpl

@@ -27,6 +27,12 @@ secret:
     data:
       SECRET_KEY: {{ $secretKey }}
       DATABASE_URL: {{ printf "postgresql://%s" $dbURL }}
+      {{- if .Values.plankaConfig.defaultAdminEmail }}
+      DEFAULT_ADMIN_EMAIL: {{ .Values.plankaConfig.defaultAdminEmail }}
+      DEFAULT_ADMIN_PASSWORD: {{ .Values.plankaConfig.defaultAdminPassword }}
+      DEFAULT_ADMIN_NAME: {{ .Values.plankaConfig.defaultAdminName }}
+      DEFAULT_ADMIN_USERNAME: {{ .Values.plankaConfig.defaultAdminUsername }}
+      {{- end }}
 
   postgres-creds:
     enabled: true

+ 4 - 4
library/ix-dev/community/planka/values.yaml

@@ -9,6 +9,10 @@ resources:
     memory: 8Gi
 
 plankaConfig:
+  defaultAdminEmail: ''
+  defaultAdminName: ''
+  defaultAdminPassword: ''
+  defaultAdminUsername: ''
   trustProxy: false
   baseURL: http://localhost:30062
   additionalEnvs: []
@@ -37,10 +41,6 @@ plankaStorage:
 
 notes:
   custom: |
-    Default credentials:
-      - Username: `demo@demo.demo`
-      - Password: `demo`
-
     ## Database
     You can connect to the database using the pgAdmin App from the catalog