diff --git a/deployments/home-server/bind.yaml b/deployments/dns-ssl/bind.yaml similarity index 100% rename from deployments/home-server/bind.yaml rename to deployments/dns-ssl/bind.yaml diff --git a/deployments/home-server/certmanager.yaml b/deployments/dns-ssl/certmanager.yaml similarity index 100% rename from deployments/home-server/certmanager.yaml rename to deployments/dns-ssl/certmanager.yaml diff --git a/deployments/home-server/externaldns.yaml b/deployments/dns-ssl/externaldns.yaml similarity index 100% rename from deployments/home-server/externaldns.yaml rename to deployments/dns-ssl/externaldns.yaml diff --git a/deployments/dns-ssl/kustomization.yaml b/deployments/dns-ssl/kustomization.yaml new file mode 100644 index 0000000..db5244e --- /dev/null +++ b/deployments/dns-ssl/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - bind.yaml + - certmanager.yaml + - externaldns.yaml diff --git a/deployments/home-server/kustomization.yaml b/deployments/home-server/kustomization.yaml index 323f746..0f912e9 100644 --- a/deployments/home-server/kustomization.yaml +++ b/deployments/home-server/kustomization.yaml @@ -4,7 +4,4 @@ kind: Kustomization resources: - authentik.yaml - - bind.yaml - - certmanager.yaml - - externaldns.yaml - nextcloud.yaml diff --git a/deployments/kustomization.yaml b/deployments/kustomization.yaml index 4e604db..f50412d 100644 --- a/deployments/kustomization.yaml +++ b/deployments/kustomization.yaml @@ -2,5 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - kusts/operators.yaml +- kusts/dns-ssl.yaml - kusts/home-server.yaml diff --git a/deployments/kusts/dns-ssl.yaml b/deployments/kusts/dns-ssl.yaml new file mode 100644 index 0000000..df4bdd8 --- /dev/null +++ b/deployments/kusts/dns-ssl.yaml @@ -0,0 +1,29 @@ +## I am so fucking mad with Flux right now I can't even begin explaining it. +# I have to do this because it doesn't respect order in kusts... +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: GitRepository +metadata: + name: dns-ssl + namespace: flux-system +spec: + interval: 1m0s + ref: + branch: main + url: ssh://git@repobase.net/j/home-server.git + secretRef: + name: flux-ssh +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: dns-ssl + namespace: flux-system +spec: + interval: 1m0s + path: ./deployments/dns-ssl + prune: true + sourceRef: + kind: GitRepository + name: dns-ssl +