diff --git a/kubernetes/kubesync.py b/kubernetes/kubesync.py index beba2d4..4cb5cce 100755 --- a/kubernetes/kubesync.py +++ b/kubernetes/kubesync.py @@ -15,7 +15,7 @@ from typing import Optional latest_format_ver = 1 -print("KubeSync (KittehCluster, v1.0.0-test)") +print("KubeSync (KittehCluster, v1.0.1)") parser = argparse.ArgumentParser(description="Knockoff of ansible for K3s. By default, provisions only") diff --git a/kubernetes/services/portainer/project.ini b/kubernetes/services/portainer/project.ini new file mode 100644 index 0000000..4befc89 --- /dev/null +++ b/kubernetes/services/portainer/project.ini @@ -0,0 +1,24 @@ +[meta] +format_ver = 1 + +[portainer_repo] +description = Portainer Helm Repository +mode = helm +depends_on = traefik:longhorn_storage_class + +[#portainer_repo/helm] +mode = add_repo +name = portainer +repo = https://portainer.github.io/k8s/ + +[portainer] +mode = helm +depends_on = portainer_repo + +[#portainer/helm] +mode = install +name = portainer +repo = portainer/portainer +variable_file = ../../secrets/portainer.env +namespace = portainer +create_namespace = yes diff --git a/kubernetes/services/project.ini b/kubernetes/services/project.ini index 51cc647..eab9037 100644 --- a/kubernetes/services/project.ini +++ b/kubernetes/services/project.ini @@ -1,6 +1,10 @@ [meta] format_ver = 1 +[portainer_project] +mode = include +path = ./portainer/project.ini + [passbolt_project] mode = include path = ./passbolt/project.ini @@ -16,3 +20,7 @@ path = ./pihole/project.ini [tailscale_project] mode = include path = ./tailscale/project.ini + +[woodpecker_project] +mode = include +path = ./woodpecker-ci/project.ini diff --git a/kubernetes/services/tailscale/project.ini b/kubernetes/services/tailscale/project.ini index 47ed210..856a6b7 100644 --- a/kubernetes/services/tailscale/project.ini +++ b/kubernetes/services/tailscale/project.ini @@ -20,8 +20,6 @@ mode = install name = tailscale repo = tailscale/tailscale-operator variable_file = ../../secrets/tailscale.env -namespace_name = tailscale -create_namespace = yes [tailscale_connectors] mode = k3s diff --git a/kubernetes/services/woodpecker-ci/codeberg.ini b/kubernetes/services/woodpecker-ci/codeberg.ini new file mode 100644 index 0000000..c16e572 --- /dev/null +++ b/kubernetes/services/woodpecker-ci/codeberg.ini @@ -0,0 +1,15 @@ +[meta] +format_ver = 1 + +[woodpecker_codeberg] +description = Woodpecker CI +mode = helm +depends_on = traefik:longhorn_storage_class + +[#woodpecker_codeberg/helm] +mode = install +name = woodpecker +repo = oci://ghcr.io/woodpecker-ci/helm/woodpecker +variable_file = ../../secrets/woodpecker/codeberg.env +create_namespace = yes +namespace = woodpecker-codeberg diff --git a/kubernetes/services/woodpecker-ci/personal-git.ini b/kubernetes/services/woodpecker-ci/personal-git.ini new file mode 100644 index 0000000..e050f30 --- /dev/null +++ b/kubernetes/services/woodpecker-ci/personal-git.ini @@ -0,0 +1,15 @@ +[meta] +format_ver = 1 + +[woodpecker_personal_git] +description = Woodpecker CI +mode = helm +depends_on = traefik:longhorn_storage_class + +[#woodpecker_personal_git/helm] +mode = install +name = woodpecker-personal-git +repo = oci://ghcr.io/woodpecker-ci/helm/woodpecker +variable_file = ../../secrets/woodpecker/personal-git.env +create_namespace = yes +namespace = woodpecker-personal-git diff --git a/kubernetes/services/woodpecker-ci/project.ini b/kubernetes/services/woodpecker-ci/project.ini new file mode 100644 index 0000000..e7f939b --- /dev/null +++ b/kubernetes/services/woodpecker-ci/project.ini @@ -0,0 +1,10 @@ +[meta] +format_ver = 1 + +[woodpecker_personal_project] +mode = include +path = ./personal-git.ini + +[woodpecker_codeberg_project] +mode = include +path = ./codeberg.ini