21832: Allows to customize the initial RDS storage allocation.
[arvados.git] / tools / salt-install / terraform / aws / services / locals.tf
index 807bd7d01f14c663e51f2fda0be86ccd92ecd332..906a2cf636f053e853e9afbbb62c8b797ae4d2d8 100644 (file)
@@ -25,7 +25,14 @@ locals {
   }
   private_subnet_id = data.terraform_remote_state.vpc.outputs.private_subnet_id
   public_subnet_id = data.terraform_remote_state.vpc.outputs.public_subnet_id
+  additional_rds_subnet_id = data.terraform_remote_state.vpc.outputs.additional_rds_subnet_id
   arvados_sg_id = data.terraform_remote_state.vpc.outputs.arvados_sg_id
   eip_id = data.terraform_remote_state.vpc.outputs.eip_id
   keepstore_iam_role_name = data.terraform_remote_state.data-storage.outputs.keepstore_iam_role_name
+  use_rds = (var.use_rds && data.terraform_remote_state.vpc.outputs.use_rds)
+  rds_username = var.rds_username != "" ? var.rds_username : "${local.cluster_name}_arvados"
+  rds_password = var.rds_password != "" ? var.rds_password : one(random_string.default_rds_password[*].result)
+  rds_allocated_storage = var.rds_allocated_storage
+  rds_max_allocated_storage = max(var.rds_max_allocated_storage, var.rds_allocated_storage)
+  rds_instance_type = var.rds_instance_type
 }