Skip to content

Commit d703c5c

Browse files
committed
update feeds and config file templating
1 parent 5c147ff commit d703c5c

5 files changed

Lines changed: 42 additions & 1 deletion

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{{- define "rss_feeds.yml" }}
2+
feeds:
3+
{{- range .Values.bridges.rss.feeds }}
4+
- name: {{ .name }}
5+
url: {{ .url }}
6+
room: {{ .room }}
7+
{{- end }}
8+
{{- end }}{{/* end define template rss_feeds.yml */}}

charts/matrix/templates/bridge-rss/_helpers.tpl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,21 @@
1414
{{ template "matrix.fullname" . }}-rss-registration
1515
{{- end -}}
1616
{{- end -}}
17+
18+
{{/* config secret name */}}
19+
{{- define "matrix.rss.configSecret" -}}
20+
{{- if .Values.bridges.rss.existingSecret.config -}}
21+
{{ .Values.bridges.rss.existingSecret.config }}
22+
{{- else -}}
23+
{{ template "matrix.fullname" . }}-rss-config
24+
{{- end -}}
25+
{{- end -}}
26+
27+
{{/* feeds secret name */}}
28+
{{- define "matrix.rss.feedsSecret" -}}
29+
{{- if .Values.bridges.rss.existingSecret.feeds -}}
30+
{{ .Values.bridges.rss.existingSecret.feeds }}
31+
{{- else -}}
32+
{{ template "matrix.fullname" . }}-rss-feeds
33+
{{- end -}}
34+
{{- end -}}

charts/matrix/templates/bridge-rss/configmap.yaml renamed to charts/matrix/templates/bridge-rss/configmap_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
apiVersion: v1
33
kind: ConfigMap
44
metadata:
5-
name: {{ include "matrix.fullname" . }}-bridge-rss
5+
name: {{ include "matrix.rss.configSecret" . }}
66
labels:
77
{{ include "matrix.labels" . | nindent 4}}
88
data:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{{- if and (not .Values.bridges.rss.existingSecret.feeds ) .Values.bridges.rss.enabled }}
2+
apiVersion: v1
3+
kind: ConfigMap
4+
metadata:
5+
name: {{ include "matrix.rss.feedsSecret" . }}
6+
labels:
7+
{{ include "matrix.labels" . | nindent 4}}
8+
data:
9+
feeds.yml: |-
10+
{{ include "rss_feeds.yml" . | nindent 4 }}
11+
{{- end }}

charts/matrix/templates/bridge-rss/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,12 @@ spec:
118118
- name: data
119119
projected:
120120
sources:
121+
- secret:
122+
name: {{ include "matrix.rss.configSecret" . }}
121123
- secret:
122124
name: {{ include "matrix.rss.registrationSecret" . }}
125+
- secret:
126+
name: {{ include "matrix.rss.feedsSecret" . }}
123127
- name: bridges
124128
persistentVolumeClaim:
125129
{{- if not .Values.bridges.volume.existingClaim }}

0 commit comments

Comments
 (0)