Skip to content
Odinex Cloud
Terraform providerReferenceData sources

odinex_image

Looks up an image (system, app, snapshot or backup) by ID, by name, or by type and label selector. With several matches, set most_recent = true to pick the newest one.

Looks up an image (system, app, snapshot or backup) by ID, by name, or by type and label selector. With several matches, set most_recent = true to pick the newest one.

Example Usage

data "odinex_image" "ubuntu" {
  name = "ubuntu-24.04"
}

# Newest snapshot with a label.
data "odinex_image" "golden" {
  with_type     = "snapshot"
  with_selector = "image=golden"
  most_recent   = true
}

Schema

Optional

  • id (Number) ID of the image.
  • include_deprecated (Boolean) Also consider deprecated images.
  • location (String) Only images available in this location.
  • most_recent (Boolean) Pick the newest image when several match.
  • name (String) Name of the image, e.g. ubuntu-24.04.
  • with_architecture (String) Only images of this architecture, e.g. x86.
  • with_selector (String) Label selector, e.g. env=prod,role.
  • with_status (List of String) Only images with one of these statuses, e.g. ["available"].
  • with_type (String) Only images of this type: system, app, snapshot or backup.

Read-Only

  • architecture (String) Architecture, e.g. x86.
  • created (String) Creation date (RFC 3339).
  • created_from (Number) Server the snapshot or backup was made from.
  • deprecated (String) Deprecation date (RFC 3339), empty if not deprecated.
  • description (String) Description.
  • disk_size (Number) Minimum disk size in GB.
  • image_size (Number) Size in GB (snapshots).
  • labels (Map of String) Labels.
  • locations (List of String) Locations where the image can be used.
  • os_flavor (String) OS flavor, e.g. ubuntu.
  • os_version (String) OS version.
  • status (String) Status of the image.
  • type (String) system, app, snapshot or backup.

On this page