diff --git a/apps/kustomization.yaml b/apps/kustomization.yaml new file mode 100644 index 0000000..f14150d --- /dev/null +++ b/apps/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - forgejo + - navidrome diff --git a/navidrome/configmap.yaml b/apps/navidrome/configmap.yaml similarity index 100% rename from navidrome/configmap.yaml rename to apps/navidrome/configmap.yaml diff --git a/navidrome/deployment.yaml b/apps/navidrome/deployment.yaml similarity index 100% rename from navidrome/deployment.yaml rename to apps/navidrome/deployment.yaml diff --git a/navidrome/iscsi-secrets-sealed.yaml b/apps/navidrome/iscsi-secrets-sealed.yaml similarity index 100% rename from navidrome/iscsi-secrets-sealed.yaml rename to apps/navidrome/iscsi-secrets-sealed.yaml diff --git a/apps/navidrome/kustomization.yaml b/apps/navidrome/kustomization.yaml new file mode 100644 index 0000000..0f6405f --- /dev/null +++ b/apps/navidrome/kustomization.yaml @@ -0,0 +1,14 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - namespace.yaml + - pv.yaml + - pvc.yaml + - iscsi-secrets-sealed.yaml + - navidrome-secrets-sealed.yaml + - configmap.yaml + - network-policy.yaml + - deployment.yaml + - service.yaml + - route.yaml diff --git a/navidrome/namespace.yaml b/apps/navidrome/namespace.yaml similarity index 100% rename from navidrome/namespace.yaml rename to apps/navidrome/namespace.yaml diff --git a/navidrome/navidrome-secrets-sealed.yaml b/apps/navidrome/navidrome-secrets-sealed.yaml similarity index 100% rename from navidrome/navidrome-secrets-sealed.yaml rename to apps/navidrome/navidrome-secrets-sealed.yaml diff --git a/navidrome/network-policy.yaml b/apps/navidrome/network-policy.yaml similarity index 100% rename from navidrome/network-policy.yaml rename to apps/navidrome/network-policy.yaml diff --git a/navidrome/pv.yaml b/apps/navidrome/pv.yaml similarity index 100% rename from navidrome/pv.yaml rename to apps/navidrome/pv.yaml diff --git a/navidrome/pvc.yaml b/apps/navidrome/pvc.yaml similarity index 100% rename from navidrome/pvc.yaml rename to apps/navidrome/pvc.yaml diff --git a/navidrome/route.yaml b/apps/navidrome/route.yaml similarity index 100% rename from navidrome/route.yaml rename to apps/navidrome/route.yaml diff --git a/navidrome/service.yaml b/apps/navidrome/service.yaml similarity index 100% rename from navidrome/service.yaml rename to apps/navidrome/service.yaml diff --git a/management/platform-apps/kustomization.yaml b/management/platform-apps/kustomization.yaml index e5c6d5d..4873dcc 100644 --- a/management/platform-apps/kustomization.yaml +++ b/management/platform-apps/kustomization.yaml @@ -7,4 +7,4 @@ resources: - tetragon-core.yaml - tetragon-policies.yaml - forgejo.yaml - + - navidrome.yaml diff --git a/management/platform-apps/navidrome.yaml b/management/platform-apps/navidrome.yaml new file mode 100644 index 0000000..543c96e --- /dev/null +++ b/management/platform-apps/navidrome.yaml @@ -0,0 +1,23 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: navidrome + namespace: argocd + annotations: + argoproj.io/sync-wave: "0" +spec: + project: default + source: + repoURL: https://github.com/gwg313/homelab-gitops.git + targetRevision: main + path: apps/navidrome + destination: + server: https://kubernetes.default.svc + namespace: navidrome + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true