Creates a disk volume from a disk offering. This disk volume will be attached to a virtual machine if the optional parameters are configured.
resource "cloudstack_disk" "default" {
name = "test-disk"
attach = "true"
disk_offering = "custom"
size = 50
virtual_machine_id = "server-1"
zone = "zone-1"
}
The following arguments are supported:
name - (Required) The name of the disk volume. Changing this forces a new resource to be created.
attach - (Optional) Determines whether or not to attach the disk volume to a virtual machine (defaults false).
device_id - (Optional) The device ID to map the disk volume to within the guest OS.
disk_offering - (Required) The name or ID of the disk offering to use for this disk volume.
size - (Optional) The size of the disk volume in gigabytes.
shrink_ok - (Optional) Verifies if the disk volume is allowed to shrink when resizing (defaults false).
virtual_machine_id - (Optional) The ID of the virtual machine to which you want to attach the disk volume.
project - (Optional) The name or ID of the project to deploy this instance to. Changing this forces a new resource to be created.
zone - (Required) The name or ID of the zone where this disk volume will be available. Changing this forces a new resource to be created.
The following attributes are exported:
id - The ID of the disk volume. device_id - The device ID the disk volume is mapped to within the guest OS.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/cloudstack/r/disk.html