about summary refs log tree commit diff
path: root/cd
diff options
context:
space:
mode:
Diffstat (limited to 'cd')
-rw-r--r--cd/monitoring.yaml19
-rw-r--r--cd/tools.yaml28
2 files changed, 28 insertions, 19 deletions
diff --git a/cd/monitoring.yaml b/cd/monitoring.yaml
deleted file mode 100644
index bac0f5a..0000000
--- a/cd/monitoring.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-apiVersion: argoproj.io/v1alpha1
-kind: Application
-metadata:
-  name: monitoring
-  namespace: default
-spec:
-  project: default
-  source:
-    repoURL: 'https://github.com/makefunstuff/k3s-lab'
-    targetRevision: HEAD
-    path: tools/monitoring
-  destination:
-    server: 'https://kubernetes.default.svc'
-    namespace: default
-  syncPolicy:
-    automated:
-      prune: true
-      selfHeal: true
-
diff --git a/cd/tools.yaml b/cd/tools.yaml
new file mode 100644
index 0000000..a2cfc89
--- /dev/null
+++ b/cd/tools.yaml
@@ -0,0 +1,28 @@
+apiVersion: argoproj.io/v1alpha1
+kind: ApplicationSet
+metadata:
+  name: monitoring-applicationset
+  namespace: argocd
+spec:
+  generators:
+  - list:
+      elements:
+      - chart: grafana
+        path: tools/grafana
+  template:
+    metadata:
+      name: '{{chart}}'
+    spec:
+      project: default
+      source:
+        repoURL: 'https://github.com/makefunstuff/k3s-lab'
+        targetRevision: HEAD
+        path: '{{path}}'
+      destination:
+        server: 'https://kubernetes.default.svc'
+        namespace: monitoring
+      syncPolicy:
+        automated:
+          prune: true
+          selfHeal: true
+