Of course not all resources are covered by this first release, but there should be enough resources available to handle most common operations. Tests and docs are included.
1.7 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| cloudstack | CloudStack: cloudstack_disk | docs-cloudstack-resource-disk | Creates a disk volume from a disk offering. This disk volume will be attached to a virtual machine if the optional parameters are configured. |
cloudstack_disk
Creates a disk volume from a disk offering. This disk volume will be attached to a virtual machine if the optional parameters are configured.
Example Usage
resource "cloudstack_disk" "default" {
name = "test-disk"
attach = "true"
disk_offering = "custom"
size = 50
virtual-machine = "server-1"
zone = "zone-1"
}
Argument Reference
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- (Optional) The device to map the disk volume to within the guest OS. -
disk_offering- (Required) The name 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- (Optional) The name of the virtual machine to which you want to attach the disk volume. -
zone- (Required) The name of the zone where this disk volume will be available. Changing this forces a new resource to be created.
Attributes Reference
The following attributes are exported:
id- The ID of the disk volume.device- The device the disk volume is mapped to within the guest OS.