Skip to content

Commit 28f4849

Browse files
authored
Merge pull request #50639 from TomArcher/terraform-metadata-normalize
Terraform - Updating metadata
2 parents 5df75a8 + 5f92eae commit 28f4849

12 files changed

+149
-137
lines changed

articles/terraform/index.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
### YamlMime:YamlDocument
22
documentType: LandingData
3-
title: Terraform on Azure Documentation
3+
title: Terraform on Azure documentation
44
metadata:
5-
title: Terraform on Azure Documentation - Tutorials and reference
6-
meta.description: Learn how to use Terraform to reliably provision virtual machines and other infrastructure on Azure.
5+
title: Terraform on Azure documentation - Tutorials, samples, reference, and resources
6+
description: Learn how to use Terraform to reliably provision virtual machines and other infrastructure on Azure.
77
services: terraform
8-
author: rloutlaw
9-
manager: justhe
108
ms.service: terraform
11-
ms.tgt_pltfrm: na
12-
ms.devlang: devops
9+
keywords: terraform, azure, devops, tutorials, samples, reference
10+
author: tomarcher
11+
manager: jeconnoc
12+
ms.author: tarcher
1313
ms.topic: landing-page
14-
ms.date: 09/21/2017
15-
ms.author: routlaw
14+
ms.date: 08/31/2018
1615
abstract:
1716
description: Use Terraform to reliably version and create infrastructure on Azure. Learn how to create resources, use Azure Terraform modules, and maintain your infrastructure with code using our Quickstarts and tutorials.
1817
sections:

articles/terraform/terraform-cloud-shell.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
---
22
title: Use Terraform with Azure Cloud Shell
33
description: Use Terraform with Azure Cloud Shell to simplify authentication and template configuration.
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, scale set, virtual machine, network, storage, modules
5-
ms.service: virtual-machines-linux
6-
author: dcaro
7-
ms.author: dcaro
7+
author: tomarcher
8+
manager: jeconnoc
9+
ms.author: tarcher
10+
ms.topic: tutorial
811
ms.date: 10/19/2017
9-
ms.topic: article
1012
---
1113

1214
# Terraform Cloud Shell development

articles/terraform/terraform-create-k8s-cluster-with-tf-and-aks.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
---
22
title: Create a Kubernetes cluster with Azure Kubernetes Service (AKS) and Terraform
33
description: Tutorial illustrating how to create a Kubernetes Cluster with Azure Kubernetes Service and Terraform
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, virtual machine, azure, kubernetes
57
author: tomarcher
68
manager: jeconnoc
79
ms.author: tarcher
10+
ms.topic: tutorial
811
ms.date: 06/11/2018
9-
ms.topic: article
1012
---
1113

1214
# Create a Kubernetes cluster with Azure Kubernetes Service and Terraform

articles/terraform/terraform-create-vm-cluster-module.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
title: Use Terraform modules to create a VM cluster on Azure
33
description: Learn how to use Terraform modules to create a Windows virtual machine cluster in Azure
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, virtual machine, network, modules
5-
author: rloutlaw
6-
ms.service: virtual-machines-linux
7-
ms.topic: article
8-
ms.workload: infrastructure
7+
author: tomarcher
8+
manager: jeconnoc
9+
ms.author: tarcher
10+
ms.topic: tutorial
911
ms.date: 10/19/2017
10-
ms.custom: devops
11-
ms.author: routlaw
1212
---
1313

1414
# Create a VM cluster with Terraform using the Module Registry

articles/terraform/terraform-create-vm-cluster-with-infrastructure.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
title: Create a VM cluster with Terraform and HCL
33
description: Use Terraform and HashiCorp Configuration Language (HCL) to create a Linux virtual machine cluster with a load balancer in Azure
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, virtual machine, network, modules
57
author: tomarcher
6-
manager: routlaw
7-
ms.service: virtual-machines-linux
8-
ms.custom: devops
9-
ms.topic: article
10-
ms.date: 11/13/2017
8+
manager: jeconnoc
119
ms.author: tarcher
10+
ms.topic: tutorial
11+
ms.date: 11/13/2017
1212
---
1313

1414
# Create a VM cluster with Terraform and HCL
@@ -215,7 +215,7 @@ In this section, you create a file that contains resource definitions for your i
215215

216216
## 3. Initialize Terraform
217217

218-
The [terraform init command](https://www.terraform.io/docs/commands/init.html) is used to initialize a directory that contains the Terraform configuration files - the files you created with the previous sections. You should always run the `terraform init` command after writing a new Terraform configuration.
218+
The [terraform init command](https://www.terraform.io/docs/commands/init.html) is used to initialize a directory that contains the Terraform configuration files - the files you created with the previous sections. It is a good practice to always run the `terraform init` command after writing a new Terraform configuration.
219219

220220
> [!TIP]
221221
> The `terraform init` command is idempotent meaning that it can be called repeatedly while producing the same result. Therefore, if you're working in a collaborative environment, and you think the configuration files might have been changed, it's always a good idea to call the `terraform init` command before executing or applying a plan.
@@ -262,7 +262,7 @@ If you want to apply the latest execution plan, run the following command:
262262
terraform apply
263263
```
264264

265-
If you want to apply a previously-saved execution plan, run the following command (replacing the <path> placeholder with the path that contains the saved execution plan):
265+
If you want to apply a previously saved execution plan, run the following command (replacing the <path> placeholder with the path that contains the saved execution plan):
266266

267267
```cmd
268268
terraform apply <path>

articles/terraform/terraform-create-vm-scaleset-network-disks-hcl.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
---
22
title: Use Terraform to create an Azure virtual machine scale set
33
description: Tutorial about using Terraform to configure and version an Azure virtual machine scale set complete with a virtual network and managed attached disks
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, virtual machine, Azure, scale set, network, storage, modules
57
author: tomarcher
68
manager: jeconnoc
79
ms.author: tarcher
10+
ms.topic: tutorial
811
ms.date: 06/04/2018
9-
ms.topic: article
1012
---
1113

1214
# Use Terraform to create an Azure virtual machine scale set

articles/terraform/terraform-create-vm-scaleset-network-disks-using-packer-hcl.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
---
22
title: Use Terraform to create an Azure virtual machine scale set from a Packer custom image
33
description: Use Terraform to configure and version an Azure virtual machine scale set from a custom image generated by Packer (complete with a virtual network and managed attached disks).
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, scale set, virtual machine, network, storage, modules, custom images, packer
5-
author: VaijanathB
7+
author: tomarcher
8+
manager: jeconnoc
69
ms.author: tarcher
10+
ms.topic: tutorial
711
ms.date: 10/29/2017
8-
ms.topic: article
912
---
1013

1114
# Use Terraform to create an Azure virtual machine scale set from a Packer custom image

articles/terraform/terraform-overview.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
---
22
title: Using Terraform with Azure
33
description: Introduction to using Terraform to vesion and deploy Azure infrastructure.
4-
ms.service: virtual-machines-linux
4+
services: terraform
5+
ms.service: terraform
56
keywords: terraform, devops, overview, plan, apply, automate
6-
author: binderjoe
7-
ms.author: jbinder
8-
ms.date: 10/19/2017
9-
ms.topic: article
7+
author: tomarcher
8+
manager: jeconnoc
9+
ms.author: tarcher
10+
ms.topic: tutorial
11+
ms.date: 08/31/2018
1012
---
1113

12-
1314
# Terraform with Azure
1415

15-
[Hashicorp Terraform](https://www.terraform.io/) is an open source tool for provisioning and managing cloud infrastructure. It codifies infrastructure in configuration files that describe the topology of cloud resources, such as virtual machines, storage accounts, and networking interfaces. Terraform's command-line interface (CLI) provides a simple mechanism to deploy and version the configuration files to Azure or any other supported cloud.
16+
[Hashicorp Terraform](https://www.terraform.io/) is an open-source tool for provisioning and managing cloud infrastructure. It codifies infrastructure in configuration files that describe the topology of cloud resources, such as virtual machines, storage accounts, and networking interfaces. Terraform's command-line interface (CLI) provides a simple mechanism to deploy and version the configuration files to Azure or any other supported cloud.
1617

1718
This article describes the benefits of using Terraform to manage Azure infrastructure.
1819

articles/terraform/terraform-slot-walkthru.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
---
22
title: Terraform with Azure provider deployment slots
33
description: Tutorial about using Terraform with Azure provider deployment slots
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, virtual machine, Azure, deployment slots
57
author: tomarcher
68
manager: jeconnoc
79
ms.author: tarcher
10+
ms.topic: tutorial
811
ms.date: 4/05/2018
9-
ms.topic: article
1012
---
1113

1214
# Use Terraform to provision infrastructure with Azure deployment slots
@@ -212,7 +214,7 @@ At this point, you have deployed the production slot. To deploy the staging slot
212214
213215
In the previous sections, you set up two slots--**slotAppService** and **slotAppServiceSlotOne**--to deploy from different branches in GitHub. Let's preview the web apps to validate that they were successfully deployed.
214216
215-
Perform the following steps two times. In step 3, you select **slotAppService** the first time, and then select **slotAppServiceSlotOne** the second time.
217+
Perform the following steps 2 times. In step 3, you select **slotAppService** the first time, and then select **slotAppServiceSlotOne** the second time.
216218
217219
1. On the main menu of the Azure portal, select **Resource groups**.
218220

articles/terraform/terraform-vm-msi.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
---
22
title: Use an Azure Marketplace image to create a Terraform Linux virtual machine with Managed Service Identity
33
description: Use Marketplace image to create Terraform Linux virtual machine with Managed Service Identity and Remote State Management to easily deploy resources to Azure.
4+
services: terraform
5+
ms.service: terraform
46
keywords: terraform, devops, MSI, virtual machine, remote state, azure
5-
author: VaijanathB
6-
manager: rloutlaw
7+
author: tomarcher
8+
manager: jeconnoc
79
ms.author: tarcher
10+
ms.topic: tutorial
811
ms.date: 3/12/2018
9-
ms.topic: article
1012
---
1113

1214
# Use an Azure Marketplace image to create a Terraform Linux virtual machine with Managed Service Identity
@@ -84,7 +86,7 @@ The previous script uses the [AZ CLI v 2.0 interactive log-in](https://docs.micr
8486

8587
`cp ~/tfTemplate/remoteState.tf .`
8688

87-
For more information about Remote State Management, see [this page about the Terraform remote state](https://www.terraform.io/docs/state/remote.html). The storage access key is exposed in this file and needs to be excluded before commiting Terraform configuration files into source control.
89+
For more information about Remote State Management, see [this page about the Terraform remote state](https://www.terraform.io/docs/state/remote.html). The storage access key is exposed in this file and needs to be excluded before committing Terraform configuration files into source control.
8890

8991
## Next steps
9092
In this article, you learned how to set up a Terraform Linux virtual machine on Azure. Here are some additional resources to help you learn more about Terraform on Azure:

0 commit comments

Comments
 (0)