terraform { required_version = ">= 1.0.0" } locals { dir_down = ".." } # Generate new Terraform org and workspace module "tfcloud" { source = "aws-ia/cloud_workspace/hashicorp" version = "0.0.2" tfe_email = var.tfe_email tfe_organization = var.tfe_organization tfe_workspace = var.tfe_workspace AWS_ACCESS_KEY_ID = var.AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY = var.AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN = var.AWS_SESSION_TOKEN working_directory = var.working_directory region = var.region } resource "null_resource" "setup_backend_file" { depends_on = [module.tfcloud] provisioner "local-exec" { command = "mv backend.hcl ${local.dir_down}${var.working_directory}" } } resource "null_resource" "remoteinit" { depends_on = [null_resource.setup_backend_file] provisioner "local-exec" { working_dir = "${local.dir_down}${var.working_directory}" command = "terraform init -backend-config=backend.hcl" } } output "user_instructions" { value = <