Use this datasource to get the ID of a template for use in other resources.
data "cloudstack_template" "my_template" {
template_filter = "featured"
filter {
name = "name"
value = "CentOS 7\\.1"
}
filter {
name = "hypervisor"
value = "KVM"
}
}
template_filter - (Required) The template filter. Possible values are featured, self, selfexecutable, sharedexecutable, executable and community (see the Cloudstack API listTemplate command documentation).
filter - (Required) One or more name/value pairs to filter off of. You can apply filters on any exported attributes.
The following attributes are exported:
id - The template ID. account - The account name to which the template belongs. created - The date this template was created. display_text - The template display text. format - The format of the template. hypervisor - The hypervisor on which the templates runs. name - The template name. size - The size of the template. tags - The tags associated with this template.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/cloudstack/d/template.html