github.com/armen/terraform@v0.5.2-0.20150529052519-caa8117a08f1/website/source/docs/providers/cloudstack/r/template.html.markdown (about) 1 --- 2 layout: "cloudstack" 3 page_title: "CloudStack: cloudstack_template" 4 sidebar_current: "docs-cloudstack-resource-template" 5 description: |- 6 Registers an existing template into the CloudStack cloud. 7 --- 8 9 # cloudstack\_template 10 11 Registers an existing template into the CloudStack cloud. 12 13 ## Example Usage 14 15 ``` 16 resource "cloudstack_template" "centos64" { 17 name = "CentOS 6.4 x64" 18 format= "VHD" 19 hypervisor = "XenServer" 20 os_type = "CentOS 6.4 (64bit)" 21 url = "http://someurl.com/template.vhd" 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 template. 31 32 * `display_text` - (Optional) The display name of the template. 33 34 * `format` - (Required) The format of the template. Valid values are "QCOW2", 35 "RAW", and "VHD". 36 37 * `hypervisor` - (Required) The target hypervisor for the template. Changing 38 this forces a new resource to be created. 39 40 * `os_type` - (Required) The OS Type that best represents the OS of this 41 template. 42 43 * `url` - (Required) The URL of where the template is hosted. Changing this 44 forces a new resource to be created. 45 46 * `zone` - (Required) The name or ID of the zone where this template will be created. 47 Changing this forces a new resource to be created. 48 49 * `is_dynamically_scalable` - (Optional) Set to indicate if the template contains 50 tools to support dynamic scaling of VM cpu/memory. 51 52 * `is_extractable` - (Optional) Set to indicate if the template is extractable 53 (defaults false) 54 55 * `is_featured` - (Optional) Set to indicate if the template is featured 56 (defaults false) 57 58 * `is_public` - (Optional) Set to indicate if the template is available for 59 all accounts (defaults true) 60 61 * `password_enabled` - (Optional) Set to indicate if the template should be 62 password enabled (defaults false) 63 64 * `is_ready_timeout` - (Optional) The maximum time in seconds to wait until the 65 template is ready for use (defaults 300 seconds) 66 67 ## Attributes Reference 68 69 The following attributes are exported: 70 71 * `id` - The template ID. 72 * `display_text` - The display text of the template. 73 * `is_dynamically_scalable` - Set to "true" if the template is dynamically scalable. 74 * `is_extractable` - Set to "true" if the template is extractable. 75 * `is_featured` - Set to "true" if the template is featured. 76 * `is_public` - Set to "true" if the template is public. 77 * `password_enabled` - Set to "true" if the template is password enabled. 78 * `is_ready` - Set to "true" once the template is ready for use.