terraform/ecc-azure-414-dep_vmss_w_mma/green/scale_set.tf (69 lines of code) (raw):

resource "azurerm_virtual_network" "this" { name = "${var.prefix}vnet" resource_group_name = azurerm_resource_group.this.name location = azurerm_resource_group.this.location address_space = ["10.40.0.0/16"] } resource "azurerm_subnet" "this" { name = "${var.prefix}-sub" resource_group_name = azurerm_resource_group.this.name virtual_network_name = azurerm_virtual_network.this.name address_prefixes = ["10.40.2.0/24"] } resource "azurerm_windows_virtual_machine_scale_set" "redwin1" { name = "greenwin" resource_group_name = azurerm_resource_group.this.name location = azurerm_resource_group.this.location sku = "Standard_F2" instances = 1 admin_username = random_string.this.result admin_password = random_password.this.result source_image_reference { publisher = "MicrosoftWindowsServer" offer = "WindowsServer" sku = "2016-Datacenter-Server-Core" version = "latest" } os_disk { storage_account_type = "Standard_LRS" caching = "ReadWrite" } network_interface { name = "vinvnet" primary = true ip_configuration { name = "Test12vnet-sub" primary = true subnet_id = azurerm_subnet.this.id } } } resource "azurerm_linux_virtual_machine_scale_set" "redlin2" { name = "greenlin" resource_group_name = azurerm_resource_group.this.name location = azurerm_resource_group.this.location sku = "Standard_F2" instances = 1 admin_username = random_string.this.result admin_password = random_password.this.result disable_password_authentication = "false" source_image_reference { publisher = "Canonical" offer = "UbuntuServer" sku = "16.04-LTS" version = "latest" } os_disk { storage_account_type = "Standard_LRS" caching = "ReadWrite" } network_interface { name = "linvnet" primary = true ip_configuration { name = "Test12vnet-sub" primary = true subnet_id = azurerm_subnet.this.id } } }