From 40bbcd79d42498e3efb8419d5a2b1d60ba1dbba3 Mon Sep 17 00:00:00 2001 From: Tom Archer Date: Thu, 16 Feb 2023 13:29:36 -0800 Subject: [PATCH 1/7] New sample (converted from Bicep via OpenAI) --- .../media/azure-container-instances-demo.png | Bin 0 -> 28148 bytes quickstart/101-azurerm_dns_zone/main.tf | 29 ++++++++++++++++++ quickstart/101-azurerm_dns_zone/outputs.tf | 3 ++ quickstart/101-azurerm_dns_zone/providers.tf | 16 ++++++++++ quickstart/101-azurerm_dns_zone/readme.md | 22 +++++++++++++ quickstart/101-azurerm_dns_zone/variables.tf | 9 ++++++ 6 files changed, 79 insertions(+) create mode 100644 quickstart/101-aci-linuxcontainer-public-ip/media/azure-container-instances-demo.png create mode 100644 quickstart/101-azurerm_dns_zone/main.tf create mode 100644 quickstart/101-azurerm_dns_zone/outputs.tf create mode 100644 quickstart/101-azurerm_dns_zone/providers.tf create mode 100644 quickstart/101-azurerm_dns_zone/readme.md create mode 100644 quickstart/101-azurerm_dns_zone/variables.tf diff --git a/quickstart/101-aci-linuxcontainer-public-ip/media/azure-container-instances-demo.png b/quickstart/101-aci-linuxcontainer-public-ip/media/azure-container-instances-demo.png new file mode 100644 index 0000000000000000000000000000000000000000..8f608a7f8b5b175cbc4704c972159b337cb3952a GIT binary patch literal 28148 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 Date: Thu, 16 Feb 2023 13:32:15 -0800 Subject: [PATCH 2/7] Removed artifact --- .../media/azure-container-instances-demo.png | Bin 28148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 quickstart/101-aci-linuxcontainer-public-ip/media/azure-container-instances-demo.png diff --git a/quickstart/101-aci-linuxcontainer-public-ip/media/azure-container-instances-demo.png b/quickstart/101-aci-linuxcontainer-public-ip/media/azure-container-instances-demo.png deleted file mode 100644 index 8f608a7f8b5b175cbc4704c972159b337cb3952a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28148 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 Date: Sat, 11 Mar 2023 11:05:40 -0800 Subject: [PATCH 3/7] Edits per Code Review --- quickstart/101-dns_zone/main.tf | 29 ++++++++++++++++++++++++++++ quickstart/101-dns_zone/outputs.tf | 11 +++++++++++ quickstart/101-dns_zone/providers.tf | 16 +++++++++++++++ quickstart/101-dns_zone/readme.md | 25 ++++++++++++++++++++++++ quickstart/101-dns_zone/variables.tf | 29 ++++++++++++++++++++++++++++ 5 files changed, 110 insertions(+) create mode 100644 quickstart/101-dns_zone/main.tf create mode 100644 quickstart/101-dns_zone/outputs.tf create mode 100644 quickstart/101-dns_zone/providers.tf create mode 100644 quickstart/101-dns_zone/readme.md create mode 100644 quickstart/101-dns_zone/variables.tf diff --git a/quickstart/101-dns_zone/main.tf b/quickstart/101-dns_zone/main.tf new file mode 100644 index 00000000..6c97556a --- /dev/null +++ b/quickstart/101-dns_zone/main.tf @@ -0,0 +1,29 @@ +resource "random_pet" "rg_name" { + prefix = var.resource_group_name_prefix +} + +resource "azurerm_resource_group" "rg" { + name = random_pet.rg_name.id + location = var.resource_group_location +} + +resource "random_string" "azurerm_dns_zone_name" { + length = 13 + lower = true + numeric = false + special = false + upper = false +} + +resource "azurerm_dns_zone" "zone" { + name = var.dns_zone_name != null ? var.dns_zone_name : "www.${random_string.azurerm_dns_zone_name.result}.azurequickstart.org" + resource_group_name = azurerm_resource_group.rg.name +} + +resource "azurerm_dns_a_record" "record" { + name = "www" + resource_group_name = azurerm_resource_group.rg.name + zone_name = azurerm_dns_zone.zone.name + ttl = var.dns_ttl + records = var.dns_records +} diff --git a/quickstart/101-dns_zone/outputs.tf b/quickstart/101-dns_zone/outputs.tf new file mode 100644 index 00000000..1cb40a57 --- /dev/null +++ b/quickstart/101-dns_zone/outputs.tf @@ -0,0 +1,11 @@ +output "resource_group_name" { + value = azurerm_resource_group.rg.name +} + +output "dns_zone_name" { + value = azurerm_dns_zone.zone.name +} + +output "name_servers" { + value = azurerm_dns_zone.zone.name_servers +} diff --git a/quickstart/101-dns_zone/providers.tf b/quickstart/101-dns_zone/providers.tf new file mode 100644 index 00000000..74326fc6 --- /dev/null +++ b/quickstart/101-dns_zone/providers.tf @@ -0,0 +1,16 @@ +terraform { + required_version = ">=1.0" + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = "~>3.4" + } + random = { + source = "hashicorp/random" + version = "~>3.4" + } + } +} +provider "azurerm" { + features {} +} \ No newline at end of file diff --git a/quickstart/101-dns_zone/readme.md b/quickstart/101-dns_zone/readme.md new file mode 100644 index 00000000..1effc14d --- /dev/null +++ b/quickstart/101-dns_zone/readme.md @@ -0,0 +1,25 @@ +# Azure DNS zone and A record + +This template creates an Azure DNS zone and an 'A' record. + +## Terraform resource types + +- [random_pet](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) +- [azurerm_resource_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) +- [random_string](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/string) +- [azurerm_dns_zone](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_zone) +- [azurerm_dns_a_record](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_a_record) + +## Variables + +| Name | Description | Default | +|-|-|-| +| `resource_group_name_prefix` | Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription. | rg | +| `resource_group_location` | Location of the resource group. | eastus | +| `dns_zone_name` | Name of the DNS zone. | null | +| `dns_ttl` | Time To Live (TTL) of the DNS record (in seconds). | 3600 | +| `dns_records` | List of IPv4 addresses. | ["1.2.3.4", "1.2.3.5"] | + +## Example + +To see how to run this example, see [Create an Azure resource group using Terraform](https://docs.microsoft.com/azure/developer/terraform/create-resource-group). diff --git a/quickstart/101-dns_zone/variables.tf b/quickstart/101-dns_zone/variables.tf new file mode 100644 index 00000000..7fd6cc15 --- /dev/null +++ b/quickstart/101-dns_zone/variables.tf @@ -0,0 +1,29 @@ +variable "resource_group_location" { + type = string + default = "eastus" + description = "Location for all resources." +} + +variable "resource_group_name_prefix" { + type = string + default = "rg" + description = "Prefix of the resource group name that's combined with a random value so name is unique in your Azure subscription." +} + +variable "dns_zone_name" { + type = string + default = null + description = "Name of the DNS zone." +} + +variable "dns_ttl" { + type = number + default = 3600 + description = "Time To Live (TTL) of the DNS record (in seconds)." +} + +variable "dns_records" { + type = list(string) + default = ["1.2.3.4", "1.2.3.5"] + description = "List of IPv4 addresses." +} From 3047ab006fb7f8615fc2e4f1ba29f50482e89af2 Mon Sep 17 00:00:00 2001 From: Tom Archer Date: Sat, 11 Mar 2023 12:21:02 -0800 Subject: [PATCH 4/7] Added heredoc syntax so that reader doesn't have to scroll horizontally --- quickstart/101-dns_zone/main.tf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/quickstart/101-dns_zone/main.tf b/quickstart/101-dns_zone/main.tf index 6c97556a..fa1f3209 100644 --- a/quickstart/101-dns_zone/main.tf +++ b/quickstart/101-dns_zone/main.tf @@ -16,7 +16,10 @@ resource "random_string" "azurerm_dns_zone_name" { } resource "azurerm_dns_zone" "zone" { - name = var.dns_zone_name != null ? var.dns_zone_name : "www.${random_string.azurerm_dns_zone_name.result}.azurequickstart.org" + name = < Date: Sat, 11 Mar 2023 13:56:03 -0800 Subject: [PATCH 5/7] Removed heredoc attempt --- quickstart/101-dns_zone/main.tf | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/quickstart/101-dns_zone/main.tf b/quickstart/101-dns_zone/main.tf index fa1f3209..6c97556a 100644 --- a/quickstart/101-dns_zone/main.tf +++ b/quickstart/101-dns_zone/main.tf @@ -16,10 +16,7 @@ resource "random_string" "azurerm_dns_zone_name" { } resource "azurerm_dns_zone" "zone" { - name = < Date: Sat, 11 Mar 2023 14:07:59 -0800 Subject: [PATCH 6/7] Used brackets to split long ternary conditional across multiple lines --- quickstart/101-dns_zone/main.tf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/quickstart/101-dns_zone/main.tf b/quickstart/101-dns_zone/main.tf index 6c97556a..3819a84e 100644 --- a/quickstart/101-dns_zone/main.tf +++ b/quickstart/101-dns_zone/main.tf @@ -16,7 +16,11 @@ resource "random_string" "azurerm_dns_zone_name" { } resource "azurerm_dns_zone" "zone" { - name = var.dns_zone_name != null ? var.dns_zone_name : "www.${random_string.azurerm_dns_zone_name.result}.azurequickstart.org" + name = ( + var.dns_zone_name != null ? + var.dns_zone_name : + "www.${random_string.azurerm_dns_zone_name.result}.azurequickstart.org" + ) resource_group_name = azurerm_resource_group.rg.name } From 2032651394688ebd9b17af768770170f8f3df264 Mon Sep 17 00:00:00 2001 From: Tom Archer Date: Sun, 12 Mar 2023 20:01:20 -0700 Subject: [PATCH 7/7] Incorporating more feedback --- quickstart/101-azurerm_dns_zone/main.tf | 29 -------------------- quickstart/101-azurerm_dns_zone/outputs.tf | 3 -- quickstart/101-azurerm_dns_zone/providers.tf | 16 ----------- quickstart/101-azurerm_dns_zone/readme.md | 22 --------------- quickstart/101-azurerm_dns_zone/variables.tf | 9 ------ quickstart/101-dns_zone/providers.tf | 6 ++-- 6 files changed, 3 insertions(+), 82 deletions(-) delete mode 100644 quickstart/101-azurerm_dns_zone/main.tf delete mode 100644 quickstart/101-azurerm_dns_zone/outputs.tf delete mode 100644 quickstart/101-azurerm_dns_zone/providers.tf delete mode 100644 quickstart/101-azurerm_dns_zone/readme.md delete mode 100644 quickstart/101-azurerm_dns_zone/variables.tf diff --git a/quickstart/101-azurerm_dns_zone/main.tf b/quickstart/101-azurerm_dns_zone/main.tf deleted file mode 100644 index 487d77c4..00000000 --- a/quickstart/101-azurerm_dns_zone/main.tf +++ /dev/null @@ -1,29 +0,0 @@ -resource "random_pet" "rg_name" { - prefix = var.resource_group_name_prefix -} - -resource "azurerm_resource_group" "rg" { - name = random_pet.rg_name.id - location = var.resource_group_location -} - -resource "random_string" "name" { - length = 13 - lower = true - numeric = false - special = false - upper = false -} - -resource "azurerm_dns_zone" "zone" { - name = "www.${random_string.name.result}.azurequickstart.org" - resource_group_name = azurerm_resource_group.rg.name -} - -resource "azurerm_dns_a_record" "record" { - name = "www" - resource_group_name = azurerm_resource_group.rg.name - zone_name = azurerm_dns_zone.zone.name - ttl = 3600 - records = ["1.2.3.4", "1.2.3.5"] -} diff --git a/quickstart/101-azurerm_dns_zone/outputs.tf b/quickstart/101-azurerm_dns_zone/outputs.tf deleted file mode 100644 index 36e97141..00000000 --- a/quickstart/101-azurerm_dns_zone/outputs.tf +++ /dev/null @@ -1,3 +0,0 @@ -output "name_servers" { - value = azurerm_dns_zone.zone.name_servers -} diff --git a/quickstart/101-azurerm_dns_zone/providers.tf b/quickstart/101-azurerm_dns_zone/providers.tf deleted file mode 100644 index e395f149..00000000 --- a/quickstart/101-azurerm_dns_zone/providers.tf +++ /dev/null @@ -1,16 +0,0 @@ -terraform { - required_version = ">=0.12" - required_providers { - azurerm = { - source = "hashicorp/azurerm" - version = "~>2.0" - } - random = { - source = "hashicorp/random" - version = "~>3.0" - } - } -} -provider "azurerm" { - features {} -} \ No newline at end of file diff --git a/quickstart/101-azurerm_dns_zone/readme.md b/quickstart/101-azurerm_dns_zone/readme.md deleted file mode 100644 index 307e5666..00000000 --- a/quickstart/101-azurerm_dns_zone/readme.md +++ /dev/null @@ -1,22 +0,0 @@ -# Azure DNS zone and A record - -This template creates an Azure DNS zone and an 'A' record. - -## Terraform resource types - -- [random_pet](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) -- [azurerm_resource_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) -- [random_string](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/string) -- [azurerm_dns_zone](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_zone) -- [azurerm_dns_a_record](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_a_record) - -## Variables - -| Name | Description | Default | -|-|-|-| -| `resource_group_name_prefix` | Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription. | rg | -| `resource_group_location` | Location of the resource group. | eastus | - -## Example - -To see how to run this example, see [Create an Azure resource group using Terraform](https://docs.microsoft.com/azure/developer/terraform/create-resource-group). \ No newline at end of file diff --git a/quickstart/101-azurerm_dns_zone/variables.tf b/quickstart/101-azurerm_dns_zone/variables.tf deleted file mode 100644 index 2918e632..00000000 --- a/quickstart/101-azurerm_dns_zone/variables.tf +++ /dev/null @@ -1,9 +0,0 @@ -variable "resource_group_location" { - default = "eastus" - description = "Location for all resources." -} - -variable "resource_group_name_prefix" { - default = "rg" - description = "Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription." -} diff --git a/quickstart/101-dns_zone/providers.tf b/quickstart/101-dns_zone/providers.tf index 74326fc6..935ec8aa 100644 --- a/quickstart/101-dns_zone/providers.tf +++ b/quickstart/101-dns_zone/providers.tf @@ -1,13 +1,13 @@ terraform { - required_version = ">=1.0" + required_version = ">=1.2" required_providers { azurerm = { source = "hashicorp/azurerm" - version = "~>3.4" + version = "~>3.0" } random = { source = "hashicorp/random" - version = "~>3.4" + version = "~>3.0" } } }