Restructure into modules to enable persistent disk
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
variable "subscription_id" {
|
||||
description = "Subscription ID of the subscription for gaming related stuff"
|
||||
type = string
|
||||
}
|
||||
|
||||
# The prefix must not be changed, sice the budget watcher deletes the resource group wa5p-gaming-rg when budget is exceeded
|
||||
variable "prefix" {
|
||||
description = "Prefix for gaming related ressources"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "location" {
|
||||
description = "Location for gaming related ressources, should be as close as possible for low latency"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "vnet_address_space" {
|
||||
description = "List of IP nets for gaming vnet"
|
||||
type = list(string)
|
||||
default = ["10.0.1.0/24"]
|
||||
}
|
||||
|
||||
variable "workload_subnet_address_prefixes" {
|
||||
description = "IP subnet address prefixes for workload subnet"
|
||||
type = list(string)
|
||||
default = ["10.0.1.128/25"]
|
||||
}
|
||||
|
||||
variable "vm_size" {
|
||||
description = "SKU of the vm to be deployed, should be a GPU optimized vm"
|
||||
type = string
|
||||
default = "Standard_NG16ads_V620_v1"
|
||||
}
|
||||
|
||||
variable "vm_priority" {
|
||||
description = "Priority of the VM, can be Regular or Spot. Spot is cheaper, but can be evicted at any time"
|
||||
type = string
|
||||
default = "Regular"
|
||||
}
|
||||
|
||||
variable "vm_admin_username" {
|
||||
description = "VM admin username, password will be generated randomly"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "datadisk_id" {
|
||||
description = "ID of the persistent datadisk"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "datadisk_lun" {
|
||||
description = "Location identifier, this is used to identify the disk within the VM"
|
||||
type = string
|
||||
default = "10"
|
||||
}
|
||||
|
||||
variable "datadisk_drive_letter" {
|
||||
description = "Drive letter to mount the datadisk to"
|
||||
type = string
|
||||
default = "Z"
|
||||
}
|
||||
|
||||
variable "tailscale_authkey" {
|
||||
description = "Tailscale auth key for unattended login"
|
||||
type = string
|
||||
sensitive = true
|
||||
}
|
||||
Reference in New Issue
Block a user