From 79b95ac7089d49469e8ff36f4e8ddae6d365df9c Mon Sep 17 00:00:00 2001 From: Hrafn Malmquist Date: Mon, 26 Aug 2024 11:09:26 +0100 Subject: [PATCH] Confirm created users and add create fixtures option to init job --- charts/invenio/templates/install-init-job.yaml | 8 ++++++-- charts/invenio/values.yaml | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/charts/invenio/templates/install-init-job.yaml b/charts/invenio/templates/install-init-job.yaml index ca8a2e5..c2c1217 100644 --- a/charts/invenio/templates/install-init-job.yaml +++ b/charts/invenio/templates/install-init-job.yaml @@ -10,13 +10,17 @@ metadata: "helm.sh/hook": post-install "helm.sh/hook-weight": "1" {{/* "helm.sh/hook-delete-policy": hook-succeeded*/}} -{{- $cmd := "invenio db init && invenio db create && invenio index init && invenio index queue init purge && invenio files location --default 'default-location' $(invenio shell --no-term-title -c \"print(app.instance_path)\")'/data' && invenio roles create admin && invenio access allow superuser-access role admin" -}} + {{- $cmd := "invenio db init && invenio db create && invenio index init && invenio index queue init purge && invenio files location --default 'default-location' $(invenio shell --no-term-title -c \"print(app.instance_path)\")'/data' && invenio roles create admin && invenio access allow superuser-access role admin" -}} {{- range $usr, $pass := .Values.invenio.default_users -}} - {{- $cmd = printf "%s && invenio users create --active --password=%s %s" $cmd $pass $usr -}} + {{- $cmd = printf "%s && invenio users create --active --confirm --password=%s %s" $cmd $pass $usr -}} {{- end -}} {{- if and .Values.invenio.demo_data .Values.invenio.default_users -}} {{- $cmd = cat $cmd "&& invenio rdm-records demo" -}} {{- end -}} +{{- if .Values.invenio.create_fixtures -}} + {{- $cmd = cat $cmd "&& invenio rdm-records fixtures" -}} +{{- end -}} + spec: template: diff --git a/charts/invenio/values.yaml b/charts/invenio/values.yaml index 3fcd4d1..e5890e9 100644 --- a/charts/invenio/values.yaml +++ b/charts/invenio/values.yaml @@ -18,6 +18,7 @@ invenio: init: false default_users: [] # Requires invenio.init=true demo_data: false # Setting invenio.demo_data=true requires also setting default_users! + create_fixtures: false # Also requires invenio.init=true. Indexing can take several minutes!! sentry: enabled: false existing_secret: false