7.Artist.Workstation/config.auto.tfvars (245 lines of code) (raw):
resourceGroupName = "ArtistAnywhere.Workstation"
#########################################################################
# Virtual Machines (https://learn.microsoft.com/azure/virtual-machines) #
#########################################################################
virtualMachines = [
{
enable = false
name = "LnxArtistGPU-N"
size = "Standard_NV72ads_A10_v5" # https://learn.microsoft.com/azure/virtual-machines/sizes
count = 1
image = {
versionId = "3.0.0"
galleryName = "xstudio"
definitionName = "Linux"
resourceGroupName = "ArtistAnywhere.Image"
}
osDisk = {
type = "Linux"
storageType = "Premium_LRS"
cachingMode = "ReadWrite"
sizeGB = 0
hibernation = {
enable = true
}
}
network = {
acceleration = { # https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview
enable = true
}
locationExtended = {
enable = false
}
}
extension = {
custom = {
enable = true
name = "Custom"
fileName = "cse.sh"
parameters = {
remoteAgentKey = ""
}
}
}
monitor = {
enable = true
metric = {
category = "AllMetrics"
}
}
adminLogin = {
userName = ""
userPassword = ""
sshKeyPublic = ""
passwordAuth = {
disable = true
}
}
},
{
enable = false
name = "LnxArtistGPU-A"
size = "Standard_NV28adms_V710_v5" # https://learn.microsoft.com/azure/virtual-machines/sizes
count = 1
image = {
versionId = "3.1.0"
galleryName = "xstudio"
definitionName = "Linux"
resourceGroupName = "ArtistAnywhere.Image"
}
osDisk = {
type = "Linux"
storageType = "Premium_LRS"
cachingMode = "ReadWrite"
sizeGB = 0
hibernation = {
enable = true
}
}
network = {
acceleration = { # https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview
enable = true
}
locationExtended = {
enable = false
}
}
extension = {
custom = {
enable = true
name = "Custom"
fileName = "cse.sh"
parameters = {
remoteAgentKey = ""
}
}
}
monitor = {
enable = true
metric = {
category = "AllMetrics"
}
}
adminLogin = {
userName = ""
userPassword = ""
sshKeyPublic = ""
passwordAuth = {
disable = true
}
}
},
{
enable = false
name = "WinArtistGPU-N"
size = "Standard_NV72ads_A10_v5" # https://learn.microsoft.com/azure/virtual-machines/sizes
count = 1
image = {
versionId = "3.0.0"
galleryName = "xstudio"
definitionName = "WinArtist"
resourceGroupName = "ArtistAnywhere.Image"
}
osDisk = {
type = "Windows"
storageType = "Premium_LRS"
cachingMode = "ReadWrite"
sizeGB = 0
hibernation = {
enable = true
}
}
network = {
acceleration = { # https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview
enable = true
}
locationExtended = {
enable = false
}
}
extension = {
custom = {
enable = true
name = "Custom"
fileName = "cse.ps1"
parameters = {
remoteAgentKey = ""
}
}
}
monitor = {
enable = true
metric = {
category = "AllMetrics"
}
}
adminLogin = {
userName = ""
userPassword = ""
sshKeyPublic = ""
passwordAuth = {
disable = false
}
}
},
{
enable = false
name = "WinArtistGPU-A"
size = "Standard_NV28adms_V710_v5" # https://learn.microsoft.com/azure/virtual-machines/sizes
count = 1
image = {
versionId = "3.1.0"
galleryName = "xstudio"
definitionName = "WinArtist"
resourceGroupName = "ArtistAnywhere.Image"
}
osDisk = {
type = "Windows"
storageType = "Premium_LRS"
cachingMode = "ReadWrite"
sizeGB = 0
hibernation = {
enable = true
}
}
network = {
acceleration = { # https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview
enable = true
}
locationExtended = {
enable = false
}
}
extension = {
custom = {
enable = true
name = "Custom"
fileName = "cse.ps1"
parameters = {
remoteAgentKey = ""
}
}
}
monitor = {
enable = true
metric = {
category = "AllMetrics"
}
}
adminLogin = {
userName = ""
userPassword = ""
sshKeyPublic = ""
passwordAuth = {
disable = false
}
}
}
]
########################
# Brownfield Resources #
########################
virtualNetwork = {
name = "Studio"
subnetName = "Workstation"
resourceGroupName = "ArtistAnywhere.Network.SouthCentralUS"
}
virtualNetworkExtended = {
enable = true
name = "Studio"
subnetName = "Workstation"
resourceGroupName = "ArtistAnywhere.Network.WestUS.LosAngeles"
}
activeDirectory = {
enable = false
domain = {
name = "azure.studio"
}
machine = {
name = "WinADController"
adminLogin = {
userName = ""
userPassword = ""
}
}
}