default:
  app:
    annotations:
      argocd.argoproj.io/compare-options: IgnoreExtraneous
    enabled: true
    enableAutoSync: true
    autoSyncPrune: false
    project: default
    destination:
      namespace: openshift-gitops
      server: https://kubernetes.default.svc
    source:
      repoURL: https://git.phoenix-systems.ch/redkvant/red.kvant.git
      targetRevision: main

applications:

  ibm-flashsystem-csi-operator:
    annotations:
      argocd.argoproj.io/sync-wave: '10'
    source:
      path: manifests/base/ibm-flashsystem-csi-operator
    destination:
      namespace: ibm-csi-block-driver

  ibm-flashsystem-csi:
    annotations:
      argocd.argoproj.io/sync-wave: '20'
    source:
      path: manifests/overlays/test01/ibm-flashsystem-csi
    destination:
      namespace: ibm-csi-block-driver

  ibm-flashsystem-csi-demo:
    annotations:
      argocd.argoproj.io/sync-wave: '20'
    source:
      path: manifests/base/ibm-flashsystem-csi-demo
    destination:
      namespace: ibm-csi-block-driver

  openshift-data-foundation-operator:
    enabled: true
    project: storage
    enableAutoSync: true
    autoSyncPrune: true
    syncPolicy:
      syncOptions:
        - ServerSideApply=true
    annotations:
      argocd.argoproj.io/compare-options: IgnoreExtraneous
    labels: {}
    destination:
      server: "https://kubernetes.default.svc"
      namespace: openshift-storage
    source:
      repoURL: "https://git.phoenix-systems.ch/redkvant/red.kvant"
      path: manifests/overlays/test01/openshift-data-foundation-operator
      targetRevision: main

  openshift-data-foundation:
    enabled: true
    project: storage
    enableAutoSync: true
    autoSyncPrune: true
    syncPolicy:
      syncOptions:
        - ServerSideApply=true
    annotations:
      argocd.argoproj.io/compare-options: IgnoreExtraneous
    labels: {}
    destination:
      server: "https://kubernetes.default.svc"
      namespace: openshift-storage
    source:
      path: manifests/overlays/test01/openshift-data-foundation
      targetRevision: HEAD
      repoURL: https://git.phoenix-systems.ch/redkvant/red.kvant

  openshift-local-storage:
    enabled: true
    project: storage
    enableAutoSync: true
    autoSyncPrune: true
    syncPolicy:
      syncOptions:
        - ServerSideApply=true
    annotations:
      argocd.argoproj.io/compare-options: IgnoreExtraneous
    labels: {}
    destination:
      server: "https://kubernetes.default.svc"
      namespace: openshift-local-storage
    source:
      path: manifests/overlays/test01/openshift-local-storage
      targetRevision: HEAD
      repoURL: https://git.phoenix-systems.ch/redkvant/red.kvant

  metallb:
    enabled: true
    project: cluster-config
    enableAutoSync: true
    autoSyncPrune: true
    syncPolicy:
      syncOptions:
        - ServerSideApply=true
        - SkipDryRunOnMissingResource=true
    annotations:
      argocd.argoproj.io/compare-options: IgnoreExtraneous
    destination:
      server: "https://kubernetes.default.svc"
      namespace: metallb-system
    source:
      path: manifests/base/metallb
      targetRevision: HEAD
      repoURL: https://git.phoenix-systems.ch/redkvant/red.kvant

  nmstate:
    enabled: true
    project: cluster-config
    enableAutoSync: true
    autoSyncPrune: true
    syncPolicy:
      syncOptions:
        - ServerSideApply=true
        - SkipDryRunOnMissingResource=true
    annotations:
      argocd.argoproj.io/compare-options: IgnoreExtraneous
    destination:
      server: "https://kubernetes.default.svc"
      namespace: openshift-nmstate
    source:
      path: manifests/base/nmstate
      targetRevision: HEAD
      repoURL: https://git.phoenix-systems.ch/redkvant/red.kvant
