adding shunt to deploy every db tools without the svc pvc or deploy , adding bitwarden info
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -2331,6 +2331,10 @@ kubernetes = {
|
||||
service_port = [1433, 5000]
|
||||
config_map_ref = ["mssql.env", "uid.env", "mssql.override.env"]
|
||||
environment = {}
|
||||
database = {
|
||||
"shunt" = "true"
|
||||
"engine" = "sqlserver"
|
||||
}
|
||||
|
||||
pvc = {
|
||||
bitwarden-mssql = {
|
||||
|
||||
Reference in New Issue
Block a user