diff --git a/charts/stable/plextraktsync/Chart.yaml b/charts/stable/plextraktsync/Chart.yaml index cb0ad99aff9..3f9c1f29675 100644 --- a/charts/stable/plextraktsync/Chart.yaml +++ b/charts/stable/plextraktsync/Chart.yaml @@ -37,5 +37,5 @@ sources: - https://github.com/Taxel/PlexTraktSync - https://github.com/truecharts/charts/tree/master/charts/stable/plextraktsync type: application -version: 9.8.8 +version: 10.0.0 diff --git a/charts/stable/plextraktsync/ci/cron-values.yaml b/charts/stable/plextraktsync/ci/cron-values.yaml index 90594145c97..9e900688055 100644 --- a/charts/stable/plextraktsync/ci/cron-values.yaml +++ b/charts/stable/plextraktsync/ci/cron-values.yaml @@ -1,4 +1,4 @@ plextraktsync: cron_enabled: true - task: "" + task: "sync" schedule: "*/1 * * * *" diff --git a/charts/stable/plextraktsync/templates/_cronjob.tpl b/charts/stable/plextraktsync/templates/_cronjob.tpl deleted file mode 100644 index 5e53b9e5cd3..00000000000 --- a/charts/stable/plextraktsync/templates/_cronjob.tpl +++ /dev/null @@ -1,26 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "plextraktsync.cronjob" -}} -enabled: true -type: "CronJob" -schedule: "{{ .Values.plextraktsync.schedule }}" -podSpec: - restartPolicy: Never - containers: - cron: - enabled: true - primary: true - imageSelector: "image" - args: - {{- if .Values.plextraktsync.task }} - - {{ .Values.plextraktsync.task }} - {{- else }} - - sync - {{- end }} - probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false -{{- end -}} diff --git a/charts/stable/plextraktsync/templates/common.yaml b/charts/stable/plextraktsync/templates/common.yaml index f21ed3d43ed..b51394e00a4 100644 --- a/charts/stable/plextraktsync/templates/common.yaml +++ b/charts/stable/plextraktsync/templates/common.yaml @@ -1,13 +1 @@ -{{/* Make sure all variables are set properly */}} -{{- include "tc.v1.common.loader.init" . }} - -{{- if and .Values.plextraktsync.cron_enabled .Values.plextraktsync.schedule}} - {{/* Render cronjob for plextraktsync */}} - {{- $cronjob := include "plextraktsync.cronjob" . | fromYaml -}} - {{- if $cronjob -}} - {{- $_ := set .Values.workload "cron" $cronjob -}} - {{- end -}} -{{- end -}} - -{{/* Render the templates */}} -{{ include "tc.v1.common.loader.apply" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/plextraktsync/values.yaml b/charts/stable/plextraktsync/values.yaml index c83fbdcafc3..8dfa1e947e4 100644 --- a/charts/stable/plextraktsync/values.yaml +++ b/charts/stable/plextraktsync/values.yaml @@ -19,14 +19,9 @@ service: plextraktsync: cron_enabled: true - task: "" + task: "sync" schedule: "0 */6 * * *" -cronjob: - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - workload: main: podSpec: @@ -41,8 +36,36 @@ workload: enabled: false startup: enabled: false + plextraktsync-cron: + enabled: "{{ .Values.plextraktsync.cron_enabled }}" + type: CronJob + schedule: "{{ .Values.plextraktsync.schedule }}" + podSpec: + restartPolicy: Never + containers: + cron: + primary: true + enabled: true + imageSelector: "image" + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + args: + - "{{ .Values.plextraktsync.task }}" persistence: config: enabled: true mountPath: /app/config + targetSelector: + main: + main: + mountPath: /var/www/html + plextraktsync-cron: + cron: + mountPath: /var/www/html +