From 48ff047f2ae3bec012b8f979244e4fe0b7877c06 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sat, 3 Jan 2026 16:49:16 +0000 Subject: [PATCH] add netbox [ci skip] --- modules/kubernetes/netbox/main.tf | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/modules/kubernetes/netbox/main.tf b/modules/kubernetes/netbox/main.tf index 46c9f58a..6584cf36 100644 --- a/modules/kubernetes/netbox/main.tf +++ b/modules/kubernetes/netbox/main.tf @@ -12,6 +12,15 @@ module "tls_secret" { tls_secret_name = var.tls_secret_name } +resource "random_string" "random" { + length = 50 + lower = true +} +resource "random_string" "api_token_pepper" { + length = 50 + lower = true +} + resource "kubernetes_deployment" "netbox" { metadata { name = "netbox" @@ -44,7 +53,7 @@ resource "kubernetes_deployment" "netbox" { } spec { container { - image = "lscr.io/linuxserver/netbox:v4.0.9-ls219" + image = "netboxcommunity/netbox:v4.5.0-beta1" name = "netbox" env { name = "DB_USER" @@ -58,6 +67,22 @@ resource "kubernetes_deployment" "netbox" { name = "DB_HOST" value = "postgresql.dbaas.svc.cluster.local" } + env { + name = "DB_NAME" + value = "netbox" + } + env { + name = "DB_WAIT_DEBUG" + value = "1" + } + env { + name = "SECRET_KEY" + value = random_string.random.result + } + env { + name = "API_TOKEN_PEPPERS" + value = random_string.api_token_pepper.result + } env { name = "REDIS_HOST" value = "redis.redis" @@ -97,7 +122,7 @@ resource "kubernetes_deployment" "netbox" { } port { - container_port = 8000 + container_port = 8080 } # volume_mount { # name = "data" @@ -130,7 +155,7 @@ resource "kubernetes_service" "netbox" { } port { name = "http" - target_port = 8000 + target_port = 8080 port = 80 protocol = "TCP" }