From f89a7e181371e422aaf6fdcf414fffb1f8367115 Mon Sep 17 00:00:00 2001 From: lucalise Date: Sun, 28 Dec 2025 22:15:11 -0800 Subject: [PATCH] feat(homelab): start adding route kind --- nix/homelab/src/commands/generate_routes.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nix/homelab/src/commands/generate_routes.rs b/nix/homelab/src/commands/generate_routes.rs index 09bb208..9c52206 100644 --- a/nix/homelab/src/commands/generate_routes.rs +++ b/nix/homelab/src/commands/generate_routes.rs @@ -4,6 +4,7 @@ use crate::{Config, HelperError}; #[derive(Serialize, Deserialize, Default)] pub struct Route { + kind: RouteKind, name: String, hostname: String, namespace: String, @@ -12,6 +13,11 @@ pub struct Route { private: bool, } +enum RouteKind { + HTTP, + TCP, +} + pub fn generate_routes(config: &Config) -> Result<(), HelperError> { let routes = config .routes @@ -45,7 +51,7 @@ fn generate_route(route: &Route) -> String { format!( r#"apiVersion: gateway.networking.k8s.io/v1 -kind: HTTPRoute +kind: {} metadata: name: {} namespace: {}