The \$dv variable assigned by the lookup call on the image PVC was never read. Remove the dead line to keep the template tidy. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com>
48 lines
1.5 KiB
YAML
48 lines
1.5 KiB
YAML
{{- $existingDV := lookup "cdi.kubevirt.io/v1beta1" "DataVolume" .Release.Namespace .Release.Name }}
|
|
apiVersion: cdi.kubevirt.io/v1beta1
|
|
kind: DataVolume
|
|
metadata:
|
|
annotations:
|
|
{{- if hasKey .Values.source "upload" }}
|
|
cdi.kubevirt.io/storage.bind.immediate.requested: ""
|
|
{{- end }}
|
|
vm-disk.cozystack.io/optical: "{{ .Values.optical }}"
|
|
labels:
|
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
name: {{ .Release.Name }}
|
|
spec:
|
|
{{- if $existingDV }}
|
|
{{- toYaml $existingDV.spec | nindent 2 }}
|
|
{{- else }}
|
|
contentType: kubevirt
|
|
{{- if .Values.source }}
|
|
{{- if gt (len .Values.source) 1 }}
|
|
{{- fail "Exactly one type of source is expected!" }}
|
|
{{- end }}
|
|
source:
|
|
{{- if hasKey .Values.source "image" }}
|
|
pvc:
|
|
name: vm-default-images-{{ required "A valid .Values.source.image.name entry required!" .Values.source.image.name }}
|
|
namespace: cozy-public
|
|
{{- else if hasKey .Values.source "http" }}
|
|
http:
|
|
url: {{ required "A valid .Values.source.http.url entry required!" .Values.source.http.url }}
|
|
{{- else if hasKey .Values.source "upload" }}
|
|
upload: {}
|
|
{{- else if hasKey .Values.source "disk" }}
|
|
pvc:
|
|
name: vm-disk-{{ required "A valid .Values.source.disk.name entry required!" .Values.source.disk.name }}
|
|
namespace: {{ $.Release.Namespace }}
|
|
{{- end }}
|
|
{{- else }}
|
|
source:
|
|
blank: {}
|
|
{{- end }}
|
|
storage:
|
|
resources:
|
|
requests:
|
|
storage: {{ .Values.storage }}
|
|
{{- with .Values.storageClass }}
|
|
storageClassName: {{ . }}
|
|
{{- end }}
|
|
{{- end }}
|