Skip to content

Commit 54b29bc

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into intlbregionmove
2 parents f686b86 + 52dae57 commit 54b29bc

File tree

4 files changed

+94
-70
lines changed

4 files changed

+94
-70
lines changed

articles/terraform/index.yml

Lines changed: 86 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,91 @@
1-
### YamlMime:YamlDocument
2-
documentType: LandingData
1+
### YamlMime:Landing
2+
33
title: Terraform on Azure documentation
4+
summary: Learn how to use Terraform to reliably provision virtual machines and other infrastructure on Azure.
5+
46
metadata:
57
title: Terraform on Azure documentation - Tutorials, samples, reference, and resources
68
description: Learn how to use Terraform to reliably provision virtual machines and other infrastructure on Azure.
7-
services: terraform
8-
ms.service: azure
9-
keywords: terraform, azure, devops, tutorials, samples, reference
10-
author: tomarchermsft
11-
manager: jeconnoc
12-
ms.author: tarcher
9+
services: azure
10+
ms.service: terraform
1311
ms.topic: landing-page
14-
ms.date: 08/31/2018
15-
abstract:
16-
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.
17-
sections:
18-
- title: Quickstarts
19-
items:
20-
- type: paragraph
21-
text: Configure Terraform and use it to create a Linux VM in Azure.
22-
- type: list
23-
style: icon48
24-
items:
25-
- image:
26-
src: https://docs.microsoft.com/azure/media/index/azure_dev-9.svg
27-
text: Install and configure Terraform
28-
href: https://docs.microsoft.com/azure/virtual-machines/linux/terraform-install-configure
29-
- image:
30-
src: https://docs.microsoft.com/azure/media/index/VirtualMachine.svg
31-
text: Create a Linux VM
32-
href: https://docs.microsoft.com/azure/virtual-machines/linux/terraform-create-complete-vm
33-
- title: Step-by-Step Tutorials
34-
items:
35-
- type: paragraph
36-
text: Learn how to create Azure compute and networking infrastructure from code with Terraform.
37-
- type: list
38-
style: unordered
39-
items:
40-
- html: <a href="/azure/terraform/terraform-create-k8s-cluster-with-tf-and-aks">Create a Kubernetes cluster with AKS</a>.
41-
- html: <a href="/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress">Create a Kubernetes cluster with Application Gateway as ingress controller with AKS</a>.
42-
- html: <a href="/azure/terraform/terraform-vm-msi">Create a Terraform VM with MSI authentication enabled using an Azure Marketplace image</a>.
43-
- html: <a href="/azure/terraform/terraform-create-vm-cluster-module">Create a load balanced VM cluster using Azure Terraform modules</a>.
44-
- html: <a href="/azure/terraform/terraform-create-vm-cluster-with-infrastructure">Create a load balanced VM cluster in the Azure Cloud Shell</a>.
45-
- html: <a href="/azure/terraform/terraform-create-vm-scaleset-network-disks-hcl">Configure a VM scale set with networking and storage</a>
46-
- html: <a href="/azure/terraform/terraform-create-vm-scaleset-network-disks-using-packer-hcl">Provision VM scale set from a Packer custom image</a>
47-
- title: Samples
48-
items:
49-
- type: paragraph
50-
text: Sample configuration templates for common deployment tasks.
51-
- type: list
52-
style: unordered
53-
className: spaced noBullet
54-
items:
55-
- html: <a href="https://github.com/terraform-providers/terraform-provider-azurerm/tree/master/examples">GitHub</a>
56-
- title: Reference
57-
items:
58-
- type: list
59-
style: cards
60-
className: cardsD
61-
items:
62-
- title: Azure Terraform modules
63-
html: <p><a href="https://registry.terraform.io/modules/Azure/database/azurerm">Azure RM for Database</a></p><p><a href="https://registry.terraform.io/modules/Azure/loadbalancer">Azure RM for Load Balancer</a></p><p><a href="https://registry.terraform.io/modules/Azure/computegroup">Azure RM Compute Group</a></p><p><a href="https://registry.terraform.io/modules/Azure/network">Azure RM Network</a></p><p><a href="https://registry.terraform.io/modules/Azure/compute">Azure RM Compute</a></p>
12+
author: TomArcherMsft
13+
ms.author: tarcher
14+
ms.date: 09/12/2019
15+
16+
landingContent:
17+
# Card
18+
- title: About Terraform on Azure
19+
linkLists:
20+
- linkListType: overview
21+
links:
22+
- text: About Terraform on Azure
23+
url: terraform-overview.md
24+
- linkListType: architecture
25+
links:
26+
- text: Terraform Azure Provider
27+
url: https://aka.ms/terraform
28+
29+
# Card
30+
- title: Install and configure Terraform
31+
linkLists:
32+
- linkListType: tutorial
33+
links:
34+
- text: Install and configure Terraform
35+
url: /azure/virtual-machines/linux/terraform-install-configure?/azure/terraform/toc.json&bc=/azure/bread/toc.json
36+
- text: Create a Terraform configuration for Azure
37+
url: terrafom-quickstart.md
38+
- text: Install the Terraform Visual Studio Code extension
39+
url: terraform-vscode-extension.md
40+
- text: Create a Terraform base template using Yeoman
41+
url: terraform-vscode-module-generator.md
42+
- text: Test Terraform modules using Terratest
43+
url: terratest-in-terraform-modules.md
44+
45+
# Card
46+
- title: Manage AKS
47+
linkLists:
48+
- linkListType: tutorial
49+
links:
50+
- text: Create a Kubernetes cluster with AKS
51+
url: terraform-create-k8s-cluster-with-tf-and-aks.md
52+
- text: Create a Kubernetes cluster with Application Gateway
53+
url: terraform-create-k8s-cluster-with-aks-applicationgateway-ingress.md
54+
55+
# Card
56+
- title: Manage infrastructure
57+
linkLists:
58+
- linkListType: quickstart
59+
links:
60+
- text: Create a Linux VM
61+
url: /azure/virtual-machines/linux/terraform-create-complete-vm?/azure/terraform/toc.json&bc=/azure/bread/toc.json
62+
- linkListType: tutorial
63+
links:
64+
- text: Create a Terraform VM with MSI enabled
65+
url: terraform-vm-msi.md
66+
- text: Create a VM cluster with Terraform modules
67+
url: terraform-create-vm-cluster-module.md
68+
- text: Create a VM cluster with Terraform and HCL
69+
url: terraform-create-vm-cluster-with-infrastructure.md
70+
- text: Provision VM scale set with infrastructure
71+
url: terraform-create-vm-scaleset-network-disks-hcl.md
72+
- text: Provision VM scale set from a Packer custom image
73+
url: terraform-create-vm-scaleset-network-disks-using-packer-hcl.md
74+
75+
# Card
76+
- title: Manage networks
77+
linkLists:
78+
- linkListType: tutorial
79+
links:
80+
- text: 1. Create hub and spoke topology
81+
url: terraform-hub-spoke-introduction.md
82+
- text: 2. Create on-premises virtual network
83+
url: terraform-hub-spoke-on-prem.md
84+
- text: 3. Create hub virtual network
85+
url: terraform-hub-spoke-hub-network.md
86+
- text: 4. Create hub virtual network appliance
87+
url: terraform-hub-spoke-hub-nva.md
88+
- text: 5. Create spoke network
89+
url: terraform-hub-spoke-spoke-network.md
90+
- text: 6. Validate network topology connectivity
91+
url: terraform-hub-spoke-validation.md

articles/terraform/terraform-cloud-shell.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Use Terraform with Azure Cloud Shell
2+
title: Configure Azure Cloud Shell for Terraform
33
description: Use Terraform with Azure Cloud Shell to simplify authentication and template configuration.
44
services: terraform
55
ms.service: azure

articles/terraform/toc.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
- name: Quickstarts
88
expanded: true
99
items:
10-
- name: Create a multi-service application
11-
href: terrafom-quickstart.md
1210
- name: Install and configure Terraform
1311
href: /azure/virtual-machines/linux/terraform-install-configure
1412
maintainContext: true
13+
- name: Create a multi-service application
14+
href: terrafom-quickstart.md
1515
- name: Create a Linux VM
1616
href: /azure/virtual-machines/linux/terraform-create-complete-vm
1717
maintainContext: true
@@ -67,10 +67,6 @@
6767
items:
6868
- name: Configuration templates
6969
href: https://github.com/terraform-providers/terraform-provider-azurerm/tree/master/examples
70-
- name: Concepts
71-
items:
72-
- name: Azure Cloud Shell integration
73-
href: terraform-cloud-shell.md
7470
- name: How-to guides
7571
items:
7672
- name: Store state in Azure Storage
@@ -79,7 +75,7 @@
7975
items:
8076
- name: Azure module registry
8177
href: https://registry.terraform.io/modules/Azure
82-
- name: Terraform reference
78+
- name: Terraform Azure Provider
8379
href: https://aka.ms/terraform
8480
- name: Resources
8581
items:

articles/virtual-machines/linux/terraform-install-configure.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Install and configure Terraform for use with Azure | Microsoft Docs
2+
title: Install and configure Terraform to provision Azure resources | Microsoft Docs
33
description: Learn how to install and configure Terraform to create Azure resources
44
services: virtual-machines-linux
55
documentationcenter: virtual-machines
@@ -14,11 +14,11 @@ ms.service: virtual-machines-linux
1414
ms.topic: article
1515
ms.tgt_pltfrm: vm-linux
1616
ms.workload: infrastructure
17-
ms.date: 06/19/2018
18-
ms.author: gwallace
17+
ms.date: 09/17/2019
18+
ms.author: tarcher
1919
---
2020

21-
# Install and configure Terraform to provision VMs and other infrastructure into Azure
21+
# Install and configure Terraform to provision Azure resources
2222

2323
Terraform provides an easy way to define, preview, and deploy cloud infrastructure by using a [simple templating language](https://www.terraform.io/docs/configuration/syntax.html). This article describes the necessary steps to use Terraform to provision resources in Azure.
2424

0 commit comments

Comments
 (0)