1- locals {
2- managed_image_name = var. managed_image_name != " " ? var. managed_image_name : " packer-${ var . image_os } -${ var . image_version } "
3- }
4-
51variable "agent_tools_directory" {
62 type = string
73 default = " C:\\ hostedtoolcache\\ windows"
@@ -19,7 +15,7 @@ variable "azure_tags" {
1915
2016variable "build_resource_group_name" {
2117 type = string
22- default = " ${ env (" BUILD_RESOURCE_GROUP_NAME " )} "
18+ default = " ${ env (" BUILD_RG_NAME " )} "
2319}
2420
2521variable "client_cert_path" {
@@ -81,7 +77,7 @@ variable "install_user" {
8177
8278variable "location" {
8379 type = string
84- default = " ${ env ( " ARM_RESOURCE_LOCATION " ) } "
80+ default = " "
8581}
8682
8783variable "managed_image_name" {
@@ -166,7 +162,7 @@ variable "gallery_name" {
166162
167163variable "gallery_resource_group_name" {
168164 type = string
169- default = " ${ env (" GALLERY_RESOURCE_GROUP_NAME " )} "
165+ default = " ${ env (" GALLERY_RG_NAME " )} "
170166}
171167
172168variable "gallery_image_name" {
@@ -199,6 +195,16 @@ variable "use_azure_cli_auth" {
199195 default = false
200196}
201197
198+ variable "os_disk_size_gb" {
199+ type = number
200+ default = 256
201+ }
202+
203+ variable "image_os_type" {
204+ type = string
205+ default = " Windows"
206+ }
207+
202208source "azure-arm" "image" {
203209 allowed_inbound_ip_addresses = " ${ var . allowed_inbound_ip_addresses } "
204210 build_resource_group_name = " ${ var . build_resource_group_name } "
@@ -211,12 +217,12 @@ source "azure-arm" "image" {
211217 image_publisher = " ${ var . image_publisher } "
212218 image_sku = " ${ var . image_sku } "
213219 location = " ${ var . location } "
214- managed_image_name = " ${ local . managed_image_name } "
220+ managed_image_name = " ${ var . managed_image_name } "
215221 managed_image_resource_group_name = " ${ var . managed_image_resource_group_name } "
216222 managed_image_storage_account_type = " ${ var . managed_image_storage_account_type } "
217223 object_id = " ${ var . object_id } "
218- os_disk_size_gb = " 256 "
219- os_type = " Windows "
224+ os_disk_size_gb = var . os_disk_size_gb
225+ os_type = var . image_os_type
220226 private_virtual_network_with_public_ip = " ${ var . private_virtual_network_with_public_ip } "
221227 subscription_id = " ${ var . subscription_id } "
222228 temp_resource_group_name = " ${ var . temp_resource_group_name } "
0 commit comments