@@ -47,9 +47,8 @@ resource "azurerm_storage_container" "public" {
47
47
container_access_type = " blob"
48
48
}
49
49
50
-
51
50
resource "azurerm_virtual_network" "main" {
52
- count = var. create_vm ? 1 : 0
51
+ count = var. create_vm ? 1 : 0
53
52
name = " ${ var . prefix } -network"
54
53
address_space = [" 10.0.0.0/16" ]
55
54
location = azurerm_resource_group. main . location
@@ -61,15 +60,15 @@ resource "azurerm_virtual_network" "main" {
61
60
}
62
61
63
62
resource "azurerm_subnet" "main" {
64
- count = var. create_vm ? 1 : 0
63
+ count = var. create_vm ? 1 : 0
65
64
name = " ${ var . prefix } -main"
66
65
resource_group_name = azurerm_resource_group. main . name
67
66
virtual_network_name = azurerm_virtual_network. main [0 ]. name
68
67
address_prefixes = [" 10.0.2.0/24" ]
69
68
}
70
69
71
70
resource "azurerm_network_interface" "main" {
72
- count = var. create_vm ? 1 : 0
71
+ count = var. create_vm ? 1 : 0
73
72
name = " ${ var . prefix } -nic"
74
73
location = azurerm_resource_group. main . location
75
74
resource_group_name = azurerm_resource_group. main . name
@@ -78,7 +77,7 @@ resource "azurerm_network_interface" "main" {
78
77
name = " ${ var . prefix } -ip-config"
79
78
subnet_id = azurerm_subnet. main [0 ]. id
80
79
private_ip_address_allocation = " Dynamic"
81
- public_ip_address_id = azurerm_public_ip. main [0 ]. id
80
+ public_ip_address_id = azurerm_public_ip. main [0 ]. id
82
81
}
83
82
84
83
tags = {
@@ -87,7 +86,7 @@ resource "azurerm_network_interface" "main" {
87
86
}
88
87
89
88
resource "azurerm_public_ip" "main" {
90
- count = var. create_vm ? 1 : 0
89
+ count = var. create_vm ? 1 : 0
91
90
name = " ${ var . prefix } -public-ip"
92
91
resource_group_name = azurerm_resource_group. main . name
93
92
location = azurerm_resource_group. main . location
@@ -99,9 +98,9 @@ resource "azurerm_public_ip" "main" {
99
98
}
100
99
101
100
resource "azurerm_user_assigned_identity" "vm" {
102
- location = azurerm_resource_group. main . location
103
- name = " ${ var . prefix } -vm"
104
- resource_group_name = azurerm_resource_group. main . name
101
+ location = azurerm_resource_group. main . location
102
+ name = " ${ var . prefix } -vm"
103
+ resource_group_name = azurerm_resource_group. main . name
105
104
}
106
105
107
106
@@ -112,24 +111,24 @@ resource "azurerm_role_assignment" "vm" {
112
111
}
113
112
114
113
resource "azurerm_linux_virtual_machine" "main" {
115
- count = var. create_vm ? 1 : 0
116
- name = " ${ var . prefix } -vm"
117
- computer_name = var. prefix
118
- resource_group_name = azurerm_resource_group. main . name
119
- location = azurerm_resource_group. main . location
120
- size = var. vm_size
121
- admin_username = var. vm_username
122
- admin_password = var. vm_password
114
+ count = var. create_vm ? 1 : 0
115
+ name = " ${ var . prefix } -vm"
116
+ computer_name = var. prefix
117
+ resource_group_name = azurerm_resource_group. main . name
118
+ location = azurerm_resource_group. main . location
119
+ size = var. vm_size
120
+ admin_username = var. vm_username
121
+ admin_password = var. vm_password
123
122
disable_password_authentication = true
124
- network_interface_ids = [azurerm_network_interface . main [0 ]. id ]
123
+ network_interface_ids = [azurerm_network_interface . main [0 ]. id ]
125
124
126
125
identity {
127
- type = " UserAssigned"
126
+ type = " UserAssigned"
128
127
identity_ids = [azurerm_user_assigned_identity . vm . id ]
129
128
}
130
129
131
130
admin_ssh_key {
132
- username = var. vm_username
131
+ username = var. vm_username
133
132
public_key = local. public_ssh_key
134
133
}
135
134
@@ -150,26 +149,24 @@ resource "azurerm_linux_virtual_machine" "main" {
150
149
}
151
150
}
152
151
153
-
154
152
resource "azurerm_service_plan" "main" {
155
- count = var. create_app_service ? 1 : 0
153
+ count = var. create_app_service ? 1 : 0
156
154
name = " ${ var . prefix } -appserviceplan"
157
155
resource_group_name = azurerm_resource_group. main . name
158
156
location = azurerm_resource_group. main . location
159
157
os_type = " Linux"
160
158
sku_name = " B1"
161
159
}
162
160
163
-
164
161
resource "azurerm_linux_web_app" "main" {
165
- count = var. create_app_service ? 1 : 0
162
+ count = var. create_app_service ? 1 : 0
166
163
name = " ${ var . prefix } -app"
167
164
service_plan_id = azurerm_service_plan. main [0 ]. id
168
165
resource_group_name = azurerm_resource_group. main . name
169
166
location = azurerm_resource_group. main . location
170
167
171
168
identity {
172
- type = " UserAssigned"
169
+ type = " UserAssigned"
173
170
identity_ids = [azurerm_user_assigned_identity . vm . id ]
174
171
}
175
172
@@ -181,10 +178,10 @@ resource "azurerm_linux_web_app" "main" {
181
178
}
182
179
183
180
resource "azurerm_app_service_source_control" "main" {
184
- count = var. create_app_service ? 1 : 0
185
- app_id = azurerm_linux_web_app. main [0 ]. id
186
- repo_url = " https://github.com/Azure-Samples/nodejs-docs-hello-world"
187
- branch = " master"
181
+ count = var. create_app_service ? 1 : 0
182
+ app_id = azurerm_linux_web_app. main [0 ]. id
183
+ repo_url = " https://github.com/Azure-Samples/nodejs-docs-hello-world"
184
+ branch = " master"
188
185
use_manual_integration = true
189
- use_mercurial = false
186
+ use_mercurial = false
190
187
}
0 commit comments