Skip to content
Snippets Groups Projects
raw.yaml 1.6 KiB
Newer Older
Rob Kooper's avatar
Rob Kooper committed
{{ if .Values.raw.enabled }}
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: {{ .Values.cluster.name }}-raw
  labels:
    cluster: {{ .Values.cluster.name | quote }}
    app: metallb
  namespace: argocd
  annotations:
    {{- toYaml .Values.notifications | nindent 4 }}
spec:
  project: {{ .Values.cluster.name }}
  destination:
    server: {{ .Values.cluster.url }}
    namespace: default
  syncPolicy:
    {{- if .Values.sync }}
    automated:
      prune: true
      selfHeal: true
      allowEmpty: false
    {{- end }}
    syncOptions:
      - CreateNamespace=true
  source:
    repoURL: https://bedag.github.io/helm-charts/
    chart: raw
    targetRevision: {{ .Values.raw.version | quote }}
    helm:
      version: v3
      releaseName: raw
Rob Kooper's avatar
Rob Kooper committed
      values: |
        resources:
          {{- range .Values.raw.resources }}
          - {{ toYaml . | nindent 12 }}
Rob Kooper's avatar
Rob Kooper committed
          {{- end }}
          {{- if .Values.metallb.enabled }}
          - apiVersion: metallb.io/v1beta1
            kind: IPAddressPool
            metadata:
Rob Kooper's avatar
Rob Kooper committed
              name: terraform
              namespace: metallb-system
            spec:
Rob Kooper's avatar
Rob Kooper committed
              addresses:
              {{- toYaml .Values.metallb.addresses | nindent 14 }}
          - apiVersion: metallb.io/v1beta1
            kind: L2Advertisement
            metadata:
Rob Kooper's avatar
Rob Kooper committed
              name: l2advertisement1
              namespace: metallb-system
            spec:
Rob Kooper's avatar
Rob Kooper committed
              ipAddressPools:
              - terraform
Rob Kooper's avatar
Rob Kooper committed
          {{- end }}
        templates:
Rob Kooper's avatar
Rob Kooper committed
          {{- range .Values.raw.templates }}
          - {{ toYaml . | nindent 12 }}
Rob Kooper's avatar
Rob Kooper committed
          {{- end }}
Rob Kooper's avatar
Rob Kooper committed
{{- end }}