This repository was archived by the owner on Nov 13, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +14
-4
lines changed Expand file tree Collapse file tree 6 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ resource "azurerm_resource_group" "example" {
56
56
module "vnet" {
57
57
source = "Azure/vnet/azurerm"
58
58
resource_group_name = azurerm_resource_group.example.name
59
+ vnet_location = "East US"
59
60
address_space = ["10.0.0.0/16"]
60
61
subnet_prefixes = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"]
61
62
subnet_names = ["subnet1", "subnet2", "subnet3"]
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ data azurerm_resource_group "vnet" {
6
6
resource azurerm_virtual_network "vnet" {
7
7
name = var. vnet_name
8
8
resource_group_name = data. azurerm_resource_group . vnet . name
9
- location = data. azurerm_resource_group . vnet . location
9
+ location = var . vnet_location != null ? var . vnet_location : data. azurerm_resource_group . vnet . location
10
10
address_space = var. address_space
11
11
dns_servers = var. dns_servers
12
12
tags = var. tags
Original file line number Diff line number Diff line change @@ -14,13 +14,13 @@ resource "azurerm_resource_group" "test" {
14
14
resource "azurerm_network_security_group" "nsg1" {
15
15
name = " test-${ random_id . rg_name . hex } -nsg"
16
16
resource_group_name = azurerm_resource_group. test . name
17
- location = azurerm_resource_group . test . location
17
+ location = var . vnet_location
18
18
}
19
19
20
20
resource "azurerm_route_table" "rt1" {
21
- location = azurerm_resource_group. test . location
22
21
name = " test-${ random_id . rg_name . hex } -rt"
23
22
resource_group_name = azurerm_resource_group. test . name
23
+ location = var. vnet_location
24
24
}
25
25
26
26
module "vnet" {
@@ -29,6 +29,7 @@ module "vnet" {
29
29
address_space = [" 10.0.0.0/16" ]
30
30
subnet_prefixes = [" 10.0.1.0/24" , " 10.0.2.0/24" , " 10.0.3.0/24" ]
31
31
subnet_names = [" subnet1" , " subnet2" , " subnet3" ]
32
+ vnet_location = var. vnet_location
32
33
33
34
nsg_ids = {
34
35
subnet1 = azurerm_network_security_group.nsg1.id
Original file line number Diff line number Diff line change 1
- location = " westus"
1
+ location = " westus"
2
+ vnet_location = " eastus"
Original file line number Diff line number Diff line change 1
1
variable "location" {}
2
+ variable "vnet_location" {}
Original file line number Diff line number Diff line change @@ -74,3 +74,9 @@ variable "tags" {
74
74
ENV = " test"
75
75
}
76
76
}
77
+
78
+ variable "vnet_location" {
79
+ description = " The location of the vnet to create. Defaults to the location of the resource group."
80
+ type = string
81
+ default = null
82
+ }
You can’t perform that action at this time.
0 commit comments