iac_modules/terraform-hcl-standard/aws-cloud/bootstrap/state/locals.tf

14 lines
577 B
HCL

locals {
bootstrap_config_path = abspath(var.bootstrap_config_path)
bootstrap = yamldecode(file(local.bootstrap_config_path))
bucket_name = coalesce(var.bucket_name, local.bootstrap.state.bucket_name)
region = coalesce(var.region, local.bootstrap.region)
environment = try(local.bootstrap.environment, "bootstrap")
tags = try(local.bootstrap.tags, {})
bucket_arn = var.create_bucket ? aws_s3_bucket.state[0].arn : data.aws_s3_bucket.existing[0].arn
bucket_id = var.create_bucket ? aws_s3_bucket.state[0].id : data.aws_s3_bucket.existing[0].id
}