terraform-provider-stackitp.../stackit/internal/services/iaas/testdata/datasource-image-v2-variants.tf
Mauritz Uphoff 9ac92b7ddc
Feat/implement advanced image search options (#967)
* feat: implement advanced search options for images

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-09-02 11:32:35 +02:00

62 lines
No EOL
1.3 KiB
HCL

variable "project_id" {}
data "stackit_image_v2" "name_match_ubuntu_22_04" {
project_id = var.project_id
name = "Ubuntu 22.04"
}
data "stackit_image_v2" "ubuntu_by_image_id" {
project_id = var.project_id
image_id = data.stackit_image_v2.name_match_ubuntu_22_04.image_id
}
data "stackit_image_v2" "regex_match_ubuntu_22_04" {
project_id = var.project_id
name_regex = "(?i)^ubuntu 22.04$"
}
data "stackit_image_v2" "filter_debian_11" {
project_id = var.project_id
filter = {
distro = "debian"
version = "11"
}
}
data "stackit_image_v2" "filter_uefi_ubuntu" {
project_id = var.project_id
filter = {
distro = "ubuntu"
uefi = true
}
}
data "stackit_image_v2" "name_regex_and_filter_rhel_9_1" {
project_id = var.project_id
name_regex = "^Red Hat Enterprise Linux 9.1$"
filter = {
distro = "rhel"
version = "9.1"
uefi = true
}
}
data "stackit_image_v2" "name_windows_2022_standard" {
project_id = var.project_id
name = "Windows Server 2022 Standard"
}
data "stackit_image_v2" "ubuntu_arm64_latest" {
project_id = var.project_id
filter = {
distro = "ubuntu-arm64"
}
}
data "stackit_image_v2" "ubuntu_arm64_oldest" {
project_id = var.project_id
filter = {
distro = "ubuntu-arm64"
}
sort_ascending = true
}