From ffd97e581f5fdb2de128e05a3786619f7f332611 Mon Sep 17 00:00:00 2001 From: Timofei Larkin Date: Sat, 7 Feb 2026 08:02:26 +0300 Subject: [PATCH] [virtual-machine] Fix templating of backup strategy Signed-off-by: Timofei Larkin --- .../backupstrategy.yaml} | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) rename packages/system/virtual-machine-rd/{cozyrds/backup-strategy.yaml => templates/backupstrategy.yaml} (62%) diff --git a/packages/system/virtual-machine-rd/cozyrds/backup-strategy.yaml b/packages/system/virtual-machine-rd/templates/backupstrategy.yaml similarity index 62% rename from packages/system/virtual-machine-rd/cozyrds/backup-strategy.yaml rename to packages/system/virtual-machine-rd/templates/backupstrategy.yaml index b84f08e46..b9af2ef47 100644 --- a/packages/system/virtual-machine-rd/cozyrds/backup-strategy.yaml +++ b/packages/system/virtual-machine-rd/templates/backupstrategy.yaml @@ -1,3 +1,4 @@ +{{- if .Capabilities.APIVersions.Has "strategy.backups.cozystack.io/v1alpha1" }} apiVersion: strategy.backups.cozystack.io/v1alpha1 kind: Velero metadata: @@ -6,10 +7,11 @@ spec: template: spec: # see https://velero.io/docs/v1.9/api-types/backup/ includedNamespaces: - - {{ .Application.metadata.namespace }} + - '{{ printf "{{ .Application.metadata.namespace }}" }}' labelSelector: - apps.cozystack.io/application.Kind: {{ .Application.kind }} + matchLabels: + apps.cozystack.io/application.Kind: '{{ printf "{{ .Application.kind }}" }}' includedResources: - helmreleases.helm.toolkit.fluxcd.io @@ -21,12 +23,13 @@ spec: - configmaps - secrets - storageLocation: {{ .Parameters.backupStorageLocationName }} + storageLocation: '{{ printf "{{ .Parameters.backupStorageLocationName }}" }}' volumeSnapshotLocations: - - {{ .Parameters.backupStorageLocationName }} + - '{{ printf "{{ .Parameters.backupStorageLocationName }}" }}' snapshotVolumes: true snapshotMoveData: true ttl: 720h0m0s itemOperationTimeout: 24h0m0s +{{- end }}