github.com/atsaki/terraform@v0.4.3-0.20150919165407-25bba5967654/website/source/docs/providers/cloudstack/r/instance.html.markdown (about) 1 --- 2 layout: "cloudstack" 3 page_title: "CloudStack: cloudstack_instance" 4 sidebar_current: "docs-cloudstack-resource-instance" 5 description: |- 6 Creates and automatically starts a virtual machine based on a service offering, disk offering, and template. 7 --- 8 9 # cloudstack\_instance 10 11 Creates and automatically starts a virtual machine based on a service offering, 12 disk offering, and template. 13 14 ## Example Usage 15 16 ``` 17 resource "cloudstack_instance" "web" { 18 name = "server-1" 19 service_offering= "small" 20 network = "network-1" 21 template = "CentOS 6.5" 22 zone = "zone-1" 23 } 24 ``` 25 26 ## Argument Reference 27 28 The following arguments are supported: 29 30 * `name` - (Required) The name of the instance. Changing this forces a new 31 resource to be created. 32 33 * `display_name` - (Optional) The display name of the instance. 34 35 * `service_offering` - (Required) The name or ID of the service offering used 36 for this instance. 37 38 * `network` - (Optional) The name or ID of the network to connect this instance 39 to. Changing this forces a new resource to be created. 40 41 * `ipaddress` - (Optional) The IP address to assign to this instance. Changing 42 this forces a new resource to be created. 43 44 * `template` - (Required) The name or ID of the template used for this 45 instance. Changing this forces a new resource to be created. 46 47 * `project` - (Optional) The name or ID of the project to deploy this 48 instance to. Changing this forces a new resource to be created. 49 50 * `zone` - (Required) The name or ID of the zone where this instance will be 51 created. Changing this forces a new resource to be created. 52 53 * `user_data` - (Optional) The user data to provide when launching the 54 instance. 55 56 * `keypair` - (Optional) The name of the SSH key pair that will be used to 57 access this instance. 58 59 * `expunge` - (Optional) This determines if the instance is expunged when it is 60 destroyed (defaults false) 61 62 ## Attributes Reference 63 64 The following attributes are exported: 65 66 * `id` - The instance ID. 67 * `display_name` - The display name of the instance.