Files
opentf/website/source/docs/providers/cloudstack/r/instance.html.markdown
Sander van Harmelen 4910423d83 First release of a provider for CloudStack
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.
2014-12-10 22:20:52 +01:00

1.7 KiB

layout, page_title, sidebar_current, description
layout page_title sidebar_current description
cloudstack CloudStack: cloudstack_instance docs-cloudstack-resource-instance Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

cloudstack_instance

Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

Example Usage

resource "cloudstack_instance" "web" {
    ami = "ami-1234"
    instance_type = "m1.small"
    tags {
        Name = "HelloWorld"
    }
}

Argument Reference

The following arguments are supported:

  • name - (Required) The name of the instance. Changing this forces a new resource to be created.

  • display_name - (Optional) The display name of the instance.

  • service_offering - (Required) The service offering used for this instance.

  • network - (Optional) The name of the network to connect this instance to. Changing this forces a new resource to be created.

  • ipaddress - (Optional) The IP address to assign to this instance. Changing this forces a new resource to be created.

  • template - (Required) The name of the template used for this instance. Changing this forces a new resource to be created.

  • zone - (Required) The name of the zone where this instance will be created. Changing this forces a new resource to be created.

  • user_data - (Optional) The user data to provide when launching the instance.

  • expunge - (Optional) This determines if the instance is expunged when it is destroyed (defaults false)

Attributes Reference

The following attributes are exported:

  • id - The instance ID.
  • display_name - The display name of the instance.