The triton_image data source queries the Triton Image API for an image ID based on a variety of different parameters.
Find the ID of a Base 64 LTS image.
data "triton_image" "base" {
name = "base-64-lts"
version = "16.4.1"
}
output "image_id" {
value = "${data.triton_image.base.id}"
}
The following arguments are supported:
name - (string) The name of the image
os - (string) The underlying operating system for the image
version - (string) The version for the image
public - (boolean) Whether to return public as well as private images
state - (string) The state of the image. By default, only active images are shown. Must be one of: active, unactivated, disabled, creating, failed or all, though the default is sufficient in almost every case.
owner - (string) The UUID of the account which owns the image
type - (string) The image type. Must be one of: zone-dataset, lx-dataset, zvol, docker or other.
most_recent - (bool) If more than one result is returned, use the most recent Image.
The following attributes are exported:
id - (string) - The identifier representing the image in Triton.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/triton/d/triton_image.html