triton_instance_template
The triton_instance_template
resource represents a Triton Service Group instance template.
NOTE: Triton Service Groups are in Preview and only supported in specific regions at this time. They will become Generally Available in the near future.
Example Usages
data "triton_image" "base" { name = "base-64-lts" version = "16.4.1" } data "triton_network" "private" { name = "Joyent-SDC-Private" } resource "triton_instance_template" "base" { template_name = "Base template" image = "${data.triton_image.base.id}" package = "g4-highcpu-128M" firewall_enabled = false networks = ["${data.triton_network.private.id}"] tags { hello = "world" role = "database" } }
Argument Reference
The following arguments are supported:
-
template_name
- (string, Required) Friendly name for the instance template. -
image
- (string, Required) UUID of the image. -
package
- (string, Required) Package name used for provisioning. -
firewall_enabled
- (boolean, Optional) Whether to enable the firewall for group instances. Default isfalse
. -
tags
- (map, Optional) Tags for group instances. -
networks
- (list, Optional) Network IDs for group instances. -
metadata
- (map, Optional) Metadata for group instances. -
userdata
- (string, Optional) Data copied to instance on boot.
Attribute Reference
The following attributes are exported:
-
id
- (string) - The identifier representing the Triton Service Group instance template.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/triton/r/triton_instance_template.html