add netbox [ci skip]

This commit is contained in:
Viktor Barzin 2026-01-03 16:49:16 +00:00
parent 31c403cadb
commit fe01220c6e

View file

@ -12,6 +12,15 @@ module "tls_secret" {
tls_secret_name = var.tls_secret_name 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" { resource "kubernetes_deployment" "netbox" {
metadata { metadata {
name = "netbox" name = "netbox"
@ -44,7 +53,7 @@ resource "kubernetes_deployment" "netbox" {
} }
spec { spec {
container { container {
image = "lscr.io/linuxserver/netbox:v4.0.9-ls219" image = "netboxcommunity/netbox:v4.5.0-beta1"
name = "netbox" name = "netbox"
env { env {
name = "DB_USER" name = "DB_USER"
@ -58,6 +67,22 @@ resource "kubernetes_deployment" "netbox" {
name = "DB_HOST" name = "DB_HOST"
value = "postgresql.dbaas.svc.cluster.local" 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 { env {
name = "REDIS_HOST" name = "REDIS_HOST"
value = "redis.redis" value = "redis.redis"
@ -97,7 +122,7 @@ resource "kubernetes_deployment" "netbox" {
} }
port { port {
container_port = 8000 container_port = 8080
} }
# volume_mount { # volume_mount {
# name = "data" # name = "data"
@ -130,7 +155,7 @@ resource "kubernetes_service" "netbox" {
} }
port { port {
name = "http" name = "http"
target_port = 8000 target_port = 8080
port = 80 port = 80
protocol = "TCP" protocol = "TCP"
} }