5.Job.Scheduler/config.auto.tfvars (162 lines of code) (raw):

resourceGroupName = "ArtistAnywhere.Cluster.JobScheduler" ######################################################################### # Virtual Machines (https://learn.microsoft.com/azure/virtual-machines) # ######################################################################### virtualMachines = [ { enable = false name = "LnxJobScheduler" size = "Standard_D8as_v5" # https://learn.microsoft.com/azure/virtual-machines/sizes image = { versionId = "1.0.0" galleryName = "xstudio" definitionName = "Linux" resourceGroupName = "ArtistAnywhere.Image" } osDisk = { type = "Linux" storageType = "Premium_LRS" cachingMode = "ReadWrite" sizeGB = 0 } network = { subnetName = "Cluster" 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 = { autoScale = { enable = false resourceGroupName = "ArtistAnywhere.Cluster" jobSchedulerName = "Deadline" computeClusterName = "LnxClusterCPU-A" computeClusterNodeLimit = 100 workerIdleDeleteSeconds = 300 jobWaitThresholdSeconds = 60 detectionIntervalSeconds = 60 } } } } monitor = { enable = true metric = { category = "AllMetrics" } } adminLogin = { userName = "" userPassword = "" sshKeyPublic = "" passwordAuth = { disable = true } } }, { enable = false name = "WinJobScheduler" size = "Standard_D8as_v5" # https://learn.microsoft.com/azure/virtual-machines/sizes image = { versionId = "1.0.0" galleryName = "xstudio" definitionName = "WinServer" resourceGroupName = "ArtistAnywhere.Image" } osDisk = { type = "Windows" storageType = "Premium_LRS" cachingMode = "ReadWrite" sizeGB = 0 } network = { subnetName = "Cluster" 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 = { autoScale = { enable = false resourceGroupName = "ArtistAnywhere.Cluster" jobSchedulerName = "Deadline" computeClusterName = "WinClusterCPU-A" computeClusterNodeLimit = 100 workerIdleDeleteSeconds = 300 jobWaitThresholdSeconds = 60 detectionIntervalSeconds = 60 } } } } monitor = { enable = true metric = { category = "AllMetrics" } } adminLogin = { userName = "" userPassword = "" sshKeyPublic = "" passwordAuth = { disable = false } } } ] ############################################################################ # Private DNS (https://learn.microsoft.com/azure/dns/private-dns-overview) # ############################################################################ dnsRecord = { name = "job" ttlSeconds = 300 } ######################## # Brownfield Resources # ######################## virtualNetwork = { name = "Studio" subnetName = "Cluster" resourceGroupName = "ArtistAnywhere.Network.SouthCentralUS" } virtualNetworkExtended = { enable = true name = "Studio" subnetName = "Cluster" resourceGroupName = "ArtistAnywhere.Network.WestUS.LosAngeles" } privateDNS = { zoneName = "azure.studio" resourceGroupName = "ArtistAnywhere.Network" } activeDirectory = { enable = false domain = { name = "azure.studio" } machine = { name = "WinADController" adminLogin = { userName = "" userPassword = "" } } }