# Copyright (C) The Arvados Authors. All rights reserved. # # SPDX-License-Identifier: CC-BY-SA-3.0 locals { region_name = data.terraform_remote_state.vpc.outputs.region_name cluster_name = data.terraform_remote_state.vpc.outputs.cluster_name use_external_db = data.terraform_remote_state.data-storage.outputs.use_external_db private_only = data.terraform_remote_state.vpc.outputs.private_only public_ip = data.terraform_remote_state.vpc.outputs.public_ip private_ip = data.terraform_remote_state.vpc.outputs.private_ip pubkey_path = pathexpand(var.pubkey_path) public_hosts = data.terraform_remote_state.vpc.outputs.public_hosts private_hosts = data.terraform_remote_state.vpc.outputs.private_hosts user_facing_hosts = data.terraform_remote_state.vpc.outputs.user_facing_hosts internal_service_hosts = data.terraform_remote_state.vpc.outputs.internal_service_hosts ssl_password_secret_name = "${local.cluster_name}-${var.ssl_password_secret_name_suffix}" instance_ami_id = var.instance_ami != "" ? var.instance_ami : data.aws_ami.debian-11.image_id custom_tags = data.terraform_remote_state.vpc.outputs.custom_tags compute_node_iam_role_name = data.terraform_remote_state.data-storage.outputs.compute_node_iam_role_name instance_profile = { default = aws_iam_instance_profile.default_instance_profile workbench = aws_iam_instance_profile.dispatcher_instance_profile keep0 = aws_iam_instance_profile.keepstore_instance_profile } private_subnet_id = data.terraform_remote_state.vpc.outputs.private_subnet_id public_subnet_id = data.terraform_remote_state.vpc.outputs.public_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 }