apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: samba-slow
  namespace: argocd
spec:
  destination:
    namespace: sambas
    server: https://kubernetes.default.svc
  project: infra
  source:
    helm:
      parameters:
      - name: image.tag
        value: v1.0.2
      - name: service.type
        value: LoadBalancer
      - name: persistence.pvc.storageClass
        value: longhorn-spinny
      - name: persistence.pvc.size
        value: "1Ti"
      valuesObject:
        samba:
          users:
          - username: martyn
            password: "564628"
        persistence:
          combineShares: true
          sharesToCombine:
          - destName: films
            shares:
            - films1
            - films2
            - films3
          - destName: series
            shares:
            - oldseries-a
            - moreoldseries
            - evenmoreoldseries
            - runningseries-b
            - runningseries
          extraPVCShares:
          - name: films1
            size: 1Ti
            storageClass: longhorn-spinny
          - name: films2
            size: 1Ti
            storageClass: longhorn-spinny
          - name: films3
            size: 1Ti
            storageClass: longhorn-spinny
          - name: oldseries-a
            size: 2Ti
            storageClass: longhorn-spinny
          - name: runningseries
            size: 2Ti
            storageClass: longhorn-spinny
          - name: runningseries-b
            size: 1Ti
            storageClass: longhorn-spinny
          - name: moreoldseries
            size: 1Ti
            storageClass: longhorn-spinny
          - name: youtube
            size: 1Ti
            storageClass: longhorn-spinny
          - name: evenmoreoldseries
            size: 1Ti
            storageClass: longhorn-spinny
    path: apps-helm/samba4
    repoURL: https://git.martyn.berlin/martyn/infra4talos.git
    targetRevision: HEAD
  syncPolicy:
    automated:
      selfHeal: true