Skip to content

Commit

Permalink
introduce concept of default organisms
Browse files Browse the repository at this point in the history
  • Loading branch information
theosanderson authored Mar 1, 2024
1 parent 9174be7 commit df8b146
Show file tree
Hide file tree
Showing 12 changed files with 15 additions and 15 deletions.
4 changes: 2 additions & 2 deletions kubernetes/loculus/templates/_common-metadata.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ logo: {{ $.Values.logo | toYaml | nindent 6 }}
accessionPrefix: {{ $.Values.accessionPrefix }}
{{- $commonMetadata := (include "loculus.commonMetadata" . | fromYaml).fields }}
organisms:
{{- range $key, $instance := $.Values.organisms }}
{{- range $key, $instance := default $.Values.defaultOrganisms $.Values.organisms }}
{{ $key }}:

schema:
Expand Down Expand Up @@ -81,7 +81,7 @@ fields:
accessionPrefix: {{$.Values.accessionPrefix}}
name: {{ $.Values.name }}
organisms:
{{- range $key, $instance := $.Values.organisms }}
{{- range $key, $instance := default $.Values.defaultOrganisms $.Values.organisms }}
{{ $key }}:
schema:
{{- with $instance.schema }}
Expand Down
2 changes: 1 addition & 1 deletion kubernetes/loculus/templates/_lapis-urls.tpl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{{/* generates internal LAPIS urls from given config object */}}
{{ define "loculus.generateInternalLapisUrls" }}
{{ range $key, $_ := $.Values.organisms }}
{{ range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
"{{ $key }}": "{{ if not $.Values.disableWebsite }}http://{{ template "loculus.lapisServiceName" $key }}:8080{{ else -}}http://localhost:8080/{{ $key }}{{ end }}"
{{ end }}
{{ end }}
Expand Down
6 changes: 3 additions & 3 deletions kubernetes/loculus/templates/lapis-ingress.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ kind: Ingress
metadata:
name: lapis-ingress
annotations:
traefik.ingress.kubernetes.io/router.middlewares: "{{- $first := true }}{{- range $key, $_ := $.Values.organisms }}{{ if $first }}{{ $first = false }}{{ else }},{{ end }}{{ $.Release.Namespace }}-strip-{{ $key }}-prefix@kubernetescrd{{- end }}"
traefik.ingress.kubernetes.io/router.middlewares: "{{- $first := true }}{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}{{ if $first }}{{ $first = false }}{{ else }},{{ end }}{{ $.Release.Namespace }}-strip-{{ $key }}-prefix@kubernetescrd{{- end }}"
spec:
rules:
- host: {{ if eq $.Values.environment "server" }}{{ $lapisHost }}{{ end }}
http:
paths:
{{- range $key, $_ := $.Values.organisms }}
{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
- path: /{{ $key }}/
pathType: Prefix
backend:
Expand All @@ -30,7 +30,7 @@ spec:
{{- end }}


{{- range $key, $_ := $.Values.organisms }}
{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
Expand Down
2 changes: 1 addition & 1 deletion kubernetes/loculus/templates/lapis-service.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- range $key, $_ := $.Values.organisms }}
{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: v1
kind: Service
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{{- $commonMetadata := (include "loculus.commonMetadata" . | fromYaml).fields }}
{{- $importScriptLines := .Files.Lines "silo_import_job.sh" }}

{{- range $key, $instance := $.Values.organisms }}
{{- range $key, $instance := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: v1
kind: ConfigMap
Expand Down
2 changes: 1 addition & 1 deletion kubernetes/loculus/templates/lapis-silo-deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{{- $dockerTag := include "loculus.dockerTag" $.Values }}
{{- range $key, $_ := $.Values.organisms }}
{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: apps/v1
kind: Deployment
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{{- $keycloakTokenUrl := "http://loculus-keycloak-service:8083/realms/loculusRealm/protocol/openid-connect/token" }}


{{- range $key, $_ := $.Values.organisms }}
{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: batch/v1
kind: CronJob
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- range $key, $_ := $.Values.organisms }}
{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: v1
kind: PersistentVolumeClaim
Expand Down
2 changes: 1 addition & 1 deletion kubernetes/loculus/templates/lapis-silo-shared-data.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- range $key, $_ := $.Values.organisms }}
{{- range $key, $_ := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: v1
kind: PersistentVolumeClaim
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- range $key, $values := .Values.organisms }}
{{- range $key, $values := default $.Values.defaultOrganisms $.Values.organisms }}
{{- if $values.preprocessing.configFile }}
---
apiVersion: v1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"http://loculus-keycloak-service:8083"
}}
{{- if not .Values.disablePreprocessing }}
{{- range $key, $value := .Values.organisms }}
{{- range $key, $value := default $.Values.defaultOrganisms $.Values.organisms }}
---
apiVersion: apps/v1
kind: Deployment
Expand Down
2 changes: 1 addition & 1 deletion kubernetes/loculus/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ logo:
url: "/favicon.svg"
width: 100
height: 100
organisms:
defaultOrganisms:
dummy-organism:
schema:
image: "https://www.un.org/sites/un2.un.org/files/field/image/1583952355.1997.jpg"
Expand Down

0 comments on commit df8b146

Please sign in to comment.