From 5949ee50186b084c49023d8b8f028ba7346bb5cb Mon Sep 17 00:00:00 2001 From: karim mdmirajul Date: Thu, 9 Nov 2023 16:47:42 +0200 Subject: [PATCH] configure public domain name for Azure hosts Signed-off-by: karim mdmirajul --- terraform/azure-ghaf-infra.tf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/terraform/azure-ghaf-infra.tf b/terraform/azure-ghaf-infra.tf index b697b5b4..5b966135 100644 --- a/terraform/azure-ghaf-infra.tf +++ b/terraform/azure-ghaf-infra.tf @@ -90,6 +90,24 @@ resource "azurerm_network_security_group" "ghaf_infra_tf_nsg" { destination_address_prefix = "*" } } + + +# DNS ZOne + +resource "azurerm_dns_zone" "ghaf_infra_tf_zone" { + name = "ghaf-infra-tf-dev.swedencentral.cloudapp.azure.com" + resource_group_name = azurerm_resource_group.ghaf_infra_tf_dev.name +} + +# DNS Record +resource "azurerm_dns_a_record" "ghaf-infra-tf-record" { + name = "ghaf-infra-tf-dev.swedencentral.cloudapp.azure.com" + resource_group_name = azurerm_resource_group.ghaf_infra_tf_dev.name + zone_name = azurerm_dns_zone.ghaf_infra_tf_zone.name + ttl = 300 + records = [azurerm_public_ip.ghaf_infra_tf_public_ip.ip_address] +} + # Example Linux Virtual Machine resource "azurerm_linux_virtual_machine" "ghafinfra_tf" { name = "ghafinfratf"