adding shunt to deploy every db tools without the svc pvc or deploy , adding bitwarden info

This commit is contained in:
2026-03-02 14:24:26 +00:00
parent e2be2f78a7
commit 3072568008
2 changed files with 12 additions and 4 deletions
+8 -4
View File
@@ -97,6 +97,11 @@ variable "database_backup_info" {
image = "mysql"
command = "mariadb-dump -h $DB_HOST -u $MYSQL_USER -p$MYSQL_ROOT_PASSWORD $MYSQL_DATABASE |gzip -9 > /backup/$(DB_DATABASE_NAME)-DB-$(date +%Y%m%d).sql.gz"
}
sqlserver = {
image = "sqlserver"
command = "sqlserver backup"
}
}
}
@@ -209,7 +214,7 @@ resource "kubernetes_persistent_volume_claim_v1" "automatic-pvc" {
}
}
resource "kubernetes_persistent_volume_claim_v1" "automatic-pvc-database" {
for_each = { for key, value in var.kubernetes : key => value if value.database != null && value.enabled == true }
for_each = { for key, value in var.kubernetes : key => value if value.database != null && value.enabled == true && !(try(value.database.shunt, false)) }
metadata {
namespace = coalesce(each.value.namespace, each.value.connected_namespace, each.key)
name = "${each.key}-db-pvc"
@@ -312,7 +317,7 @@ resource "kubernetes_service_v1" "automatic_service" {
}
resource "kubernetes_service_v1" "automatic_service_database" {
for_each = { for key, value in var.kubernetes : key => value if value.database != null && value.enabled == true }
for_each = { for key, value in var.kubernetes : key => value if value.database != null && value.enabled == true && !(try(value.database.shunt, false)) }
metadata {
name = "${each.key}-db-svc"
namespace = coalesce(each.value.namespace, each.value.connected_namespace, each.key)
@@ -582,7 +587,7 @@ resource "kubernetes_deployment_v1" "automatic" {
resource "kubernetes_deployment_v1" "database-automatic" {
for_each = { for key, value in var.kubernetes : key => value if value.database != null && value.enabled == true }
for_each = { for key, value in var.kubernetes : key => value if value.database != null && value.enabled == true && !(try(value.database.shunt, false)) }
metadata {
@@ -714,7 +719,6 @@ resource "kubernetes_cron_job_v1" "database-backup" {
app = each.key
deployment_method = "Terraform"
database = "true"
#image = try(var.database_backup_info[each.value.database.engine].image, var.database_backup_info.postgres.image)
}
}
spec {