bigchaindb/azure/starter-vm/terraform/virtual-machine1.tf

42 lines
1.2 KiB
HCL

variable "vm1_admin_password" {}
resource "azurerm_virtual_machine" "bdb_node_VM_1" {
name = "bdb_node_VM_1"
location = "${var.location}"
resource_group_name = "${azurerm_resource_group.bdb_node_RG.name}"
network_interface_ids = ["${azurerm_network_interface.bdb_node_NIC_1.id}"]
vm_size = "Standard_A2_v2"
storage_image_reference {
publisher = "Canonical"
offer = "UbuntuServer"
sku = "16.04-LTS"
version = "latest"
}
storage_os_disk {
name = "vm1osdisk1"
vhd_uri = "${azurerm_storage_account.bdb_node_SA.primary_blob_endpoint}${azurerm_storage_container.bdb_node_SC_1.name}/vm1osdisk1.vhd"
caching = "ReadWrite"
create_option = "FromImage"
}
storage_data_disk {
name = "vm1datadisk1"
vhd_uri = "${azurerm_storage_account.bdb_node_SA.primary_blob_endpoint}${azurerm_storage_container.bdb_node_SC_1.name}/vm1datadisk1.vhd"
disk_size_gb = "30"
create_option = "empty"
lun = 0
}
os_profile {
computer_name = "vm1"
admin_username = "vm1admin"
admin_password = "${var.vm1_admin_password}"
}
os_profile_linux_config {
disable_password_authentication = false
}
}