diff --git a/argocd/application-filebrowser.yaml b/argocd/application-filebrowser.yaml new file mode 100644 index 0000000..ed699fa --- /dev/null +++ b/argocd/application-filebrowser.yaml @@ -0,0 +1,22 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: filebrowser + namespace: argocd + annotations: + argocd.argoproj.io/tracking-id: filebrowser:argoproj.io/Application:argocd/filebrowser +spec: + destination: + namespace: filebrowser + server: https://kubernetes.default.svc + project: default + source: + path: filebrowser + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/argocd/application-ghost-en.yaml b/argocd/application-ghost-en.yaml new file mode 100644 index 0000000..e062c83 --- /dev/null +++ b/argocd/application-ghost-en.yaml @@ -0,0 +1,30 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: ghost-en + namespace: argocd + annotations: + argocd.argoproj.io/tracking-id: ghost-en:argoproj.io/Application:argocd/ghost-en +spec: + destination: + namespace: ghost-en + server: https://kubernetes.default.svc + ignoreDifferences: + - group: '' + jsonPointers: + - /data + kind: Secret + name: ghost-en-smtp + namespace: ghost-en + project: default + source: + path: ghost-en + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - RespectIgnoreDifferences=true diff --git a/argocd/application-k8s-manifests.yaml b/argocd/application-k8s-manifests.yaml new file mode 100644 index 0000000..a212ea7 --- /dev/null +++ b/argocd/application-k8s-manifests.yaml @@ -0,0 +1,22 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: k8s-manifests + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + namespace: default + server: https://kubernetes.default.svc + project: default + source: + path: . + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: main + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/argocd/application-n8n.yaml b/argocd/application-n8n.yaml index a666f6b..9143b1a 100644 --- a/argocd/application-n8n.yaml +++ b/argocd/application-n8n.yaml @@ -3,22 +3,24 @@ kind: Application metadata: name: n8n namespace: argocd - annotations: - notifications.argoproj.io/subscribe.on-sync-succeeded.telegram: "5138407666" - notifications.argoproj.io/subscribe.on-sync-failed.telegram: "5138407666" - notifications.argoproj.io/subscribe.on-degraded.telegram: "5138407666" spec: + destination: + namespace: n8n + server: https://kubernetes.default.svc + ignoreDifferences: + - jsonPointers: + - /data + kind: Secret + name: n8n-secret + namespace: n8n project: default source: - repoURL: http://gitea.gitea.svc.cluster.local:3000/chemavx/k8s-manifests.git - targetRevision: main path: n8n - destination: - server: https://kubernetes.default.svc - namespace: n8n + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: main syncPolicy: automated: - prune: true selfHeal: true syncOptions: - - CreateNamespace=true + - CreateNamespace=true + - RespectIgnoreDifferences=true diff --git a/argocd/application-ollama.yaml b/argocd/application-ollama.yaml new file mode 100644 index 0000000..9003d4a --- /dev/null +++ b/argocd/application-ollama.yaml @@ -0,0 +1,19 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: ollama + namespace: argocd +spec: + destination: + namespace: ollama + server: https://kubernetes.default.svc + project: default + source: + path: ollama + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/argocd/application-openclaw.yaml b/argocd/application-openclaw.yaml index fcb9535..e73c374 100644 --- a/argocd/application-openclaw.yaml +++ b/argocd/application-openclaw.yaml @@ -4,17 +4,17 @@ metadata: name: openclaw namespace: argocd spec: + destination: + namespace: openclaw + server: https://kubernetes.default.svc project: default source: - repoURL: http://gitea.gitea.svc.cluster.local:3000/chemavx/k8s-manifests.git - targetRevision: main path: openclaw - destination: - server: https://kubernetes.default.svc - namespace: openclaw + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: main syncPolicy: automated: prune: true selfHeal: true syncOptions: - - CreateNamespace=true + - CreateNamespace=true diff --git a/argocd/application-polymarket-bot.yaml b/argocd/application-polymarket-bot.yaml index 8ef8191..94db263 100644 --- a/argocd/application-polymarket-bot.yaml +++ b/argocd/application-polymarket-bot.yaml @@ -3,22 +3,15 @@ kind: Application metadata: name: polymarket-bot namespace: argocd - annotations: - notifications.argoproj.io/subscribe.on-sync-succeeded.telegram: "5138407666" - notifications.argoproj.io/subscribe.on-sync-failed.telegram: "5138407666" - notifications.argoproj.io/subscribe.on-degraded.telegram: "5138407666" spec: + destination: + namespace: polymarket-bot + server: https://kubernetes.default.svc project: default source: - repoURL: http://gitea.gitea.svc.cluster.local:3000/chemavx/k8s-manifests.git - targetRevision: main path: polymarket-bot - destination: - server: https://kubernetes.default.svc - namespace: polymarket-bot + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: main syncPolicy: automated: - prune: true selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/argocd/application-portfolio.yaml b/argocd/application-portfolio.yaml index bd51486..840135b 100644 --- a/argocd/application-portfolio.yaml +++ b/argocd/application-portfolio.yaml @@ -4,17 +4,17 @@ metadata: name: portfolio namespace: argocd spec: + destination: + namespace: portfolio + server: https://kubernetes.default.svc project: default source: - repoURL: http://gitea.gitea.svc.cluster.local:3000/chemavx/k8s-manifests.git - targetRevision: main path: portfolio - destination: - server: https://kubernetes.default.svc - namespace: portfolio + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: main syncPolicy: automated: prune: true selfHeal: true syncOptions: - - CreateNamespace=true + - CreateNamespace=true diff --git a/argocd/application-registry-cache.yaml b/argocd/application-registry-cache.yaml index f3fc4d0..9f4c139 100644 --- a/argocd/application-registry-cache.yaml +++ b/argocd/application-registry-cache.yaml @@ -4,17 +4,17 @@ metadata: name: registry-cache namespace: argocd spec: + destination: + namespace: registry-cache + server: https://kubernetes.default.svc project: default source: - repoURL: http://gitea.gitea.svc.cluster.local:3000/chemavx/k8s-manifests.git - targetRevision: main path: registry-cache - destination: - server: https://kubernetes.default.svc - namespace: registry-cache + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: main syncPolicy: automated: prune: true selfHeal: true syncOptions: - - CreateNamespace=true + - CreateNamespace=true diff --git a/argocd/application-renovate.yaml b/argocd/application-renovate.yaml new file mode 100644 index 0000000..4803e34 --- /dev/null +++ b/argocd/application-renovate.yaml @@ -0,0 +1,28 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: renovate + namespace: argocd + annotations: + argocd.argoproj.io/tracking-id: renovate:argoproj.io/Application:argocd/renovate +spec: + destination: + namespace: renovate + server: https://kubernetes.default.svc + ignoreDifferences: + - group: '' + jsonPointers: + - /data + kind: Secret + name: renovate-token + project: default + source: + path: renovate + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/argocd/application-researchowl.yaml b/argocd/application-researchowl.yaml new file mode 100644 index 0000000..ec5eafc --- /dev/null +++ b/argocd/application-researchowl.yaml @@ -0,0 +1,22 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: researchowl + namespace: argocd + annotations: + argocd.argoproj.io/tracking-id: researchowl:argoproj.io/Application:argocd/researchowl +spec: + destination: + namespace: researchowl + server: https://kubernetes.default.svc + project: default + source: + path: researchowl + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/argocd/application-trilium.yaml b/argocd/application-trilium.yaml new file mode 100644 index 0000000..f093bd3 --- /dev/null +++ b/argocd/application-trilium.yaml @@ -0,0 +1,22 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: trilium + namespace: argocd + annotations: + argocd.argoproj.io/tracking-id: trilium:argoproj.io/Application:argocd/trilium +spec: + destination: + namespace: trilium + server: https://kubernetes.default.svc + project: default + source: + path: trilium + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/argocd/application-umami.yaml b/argocd/application-umami.yaml new file mode 100644 index 0000000..2be3353 --- /dev/null +++ b/argocd/application-umami.yaml @@ -0,0 +1,30 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: umami + namespace: argocd + annotations: + argocd.argoproj.io/tracking-id: umami:argoproj.io/Application:argocd/umami +spec: + destination: + namespace: umami + server: https://kubernetes.default.svc + ignoreDifferences: + - group: '' + jsonPointers: + - /data + kind: Secret + name: umami-secrets + namespace: umami + project: default + source: + path: umami + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - RespectIgnoreDifferences=true diff --git a/argocd/application-zona-exclusion.yaml b/argocd/application-zona-exclusion.yaml new file mode 100644 index 0000000..b0917c8 --- /dev/null +++ b/argocd/application-zona-exclusion.yaml @@ -0,0 +1,30 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: zona-exclusion + namespace: argocd + annotations: + argocd.argoproj.io/tracking-id: zona-exclusion:argoproj.io/Application:argocd/zona-exclusion +spec: + destination: + namespace: zona-exclusion + server: https://kubernetes.default.svc + ignoreDifferences: + - group: '' + jsonPointers: + - /data + kind: Secret + name: zona-exclusion-secrets + namespace: zona-exclusion + project: default + source: + path: zona-exclusion + repoURL: https://git.chemavx.xyz/chemavx/k8s-manifests + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - RespectIgnoreDifferences=true