Commit 6ed82033 authored by Kevin Di Lallo's avatar Kevin Di Lallo
Browse files

virt engine pvc + chart template name updates for sandboxing + webhook trigger on release label

parent 72f92ed2
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -23,10 +23,13 @@ spec:
    spec:
      serviceAccountName: {{ .Values.serviceAccount }}
      volumes:
        - name: charts
          hostPath:
            path: "{{ .Values.volumes.charts.path }}"
            type: Directory
        - name: data
        {{- if .Values.persistence.enabled }}
          persistentVolumeClaim:
            claimName: {{ if .Values.persistence.existingClaim }}{{ .Values.persistence.existingClaim }}{{- else }}{{ template "meep-virt-engine.fullname" . }}{{- end }}
        {{- else }}
          emptyDir: {}
        {{- end -}}
        {{- if .Values.codecov.enabled}}
        - name: codecov-storage
          persistentVolumeClaim:
@@ -44,8 +47,8 @@ spec:
            - containerPort: {{ .Values.deployment.port }}
              protocol: {{ .Values.deployment.protocol }}
          volumeMounts:
            - name: charts
              mountPath: /charts
            - name: data
              mountPath: /data/
            {{- if .Values.codecov.enabled}}
            - name: codecov-storage
              mountPath: /codecov
+20 −0
Original line number Diff line number Diff line
{{- if .Values.persistence.enabled}}
kind: PersistentVolume
apiVersion: v1
metadata:
  name: {{ template "meep-virt-engine.fullname" . }}
  labels:
    app: {{ template "meep-virt-engine.name" . }}
    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
    release: {{ .Release.Name }}
    heritage: {{ .Release.Service }}
spec:
  capacity:
    storage: {{ .Values.persistence.size }}
  accessModes:
    - {{ .Values.persistence.accessMode | quote }}
  persistentVolumeReclaimPolicy: {{ .Values.persistence.reclaimPolicy }}
  hostPath:
    path: "{{.Values.persistence.location}}"
  storageClassName: {{ template "meep-virt-engine.fullname" . }}
{{- end }}
 No newline at end of file
+30 −0
Original line number Diff line number Diff line
{{- if .Values.persistence.enabled }}
{{- if not .Values.persistence.existingClaim -}}
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: {{ template "meep-virt-engine.fullname" . }}
  labels:
    app: {{ template "meep-virt-engine.fullname" . }}
    chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
    release: "{{ .Release.Name }}"
    heritage: "{{ .Release.Service }}"
spec:
  accessModes:
    - {{ .Values.persistence.accessMode | quote }}
  resources:
    requests:
      storage: {{ .Values.persistence.size | quote }}
{{- if .Values.persistence.storageClass }}
{{- if (eq "-" .Values.persistence.storageClass) }}
  storageClassName: ""
{{- else }}
{{- if (eq "fullname" .Values.persistence.storageClass) }}
  storageClassName: "{{ template "meep-virt-engine.fullname" . }}"
{{- else }}
  storageClassName: "{{ .Values.persistence.storageClass }}"
{{- end }}
{{- end }}
{{- end }}
{{- end }}
{{- end -}}
+13 −0
Original line number Diff line number Diff line
{{- if .Values.persistence.enabled}}
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: {{ template "meep-virt-engine.fullname" . }}
  labels:
    app: {{ template "meep-virt-engine.name" . }}
    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
    release: {{ .Release.Name }}
    heritage: {{ .Release.Service }}
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
{{- end }}
+16 −4
Original line number Diff line number Diff line
@@ -26,9 +26,21 @@ service:
  type: ClusterIP
  port: 80

volumes:
  charts:
    path: <HOME>/.meep/charts
persistence:
  enabled: true
  accessMode: 'ReadWriteOnce'
  reclaimPolicy: Retain
  size: 5Gi
  location: ''
  ## If defined, storageClassName: <storageClass>
  ## If set to "-", storageClassName: "", which disables dynamic provisioning
  ## If set to "fullname", storageClassName: <template fullname>
  ## If undefined (the default) or set to null, no storageClassName spec is
  ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
  ##   GKE, AWS & OpenStack)
  ##
  # storageClass: '-'
  storageClass: 'fullname'

codecov:
  enabled: false
Loading