When provisioning a server in STACKIT with Terraform, we need a boot volume and a disk image for that volume. Several curated images are available from STACKIT directly, and there is also a way to add own images.
When referencing an image in Terraform, we must give the image ID, which is a GUID. The STACKIT Terraform Provider documentation for example has the following snipped for server creation.
stackit_server.tf
resource "stackit_server" "user-data-from-file" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
boot_volume = {
size = 64
source_type = "image"
source_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
name = "example-server"
machine_type = "g2i.1"
keypair_name = stackit_key_pair.keypair.name
user_data = file("${path.module}/cloud-init.yaml")
}The question is: how to get the value of boot_volume.source_id?
How to get a boot volume source_id?
The best way I found so far is to use the STACKIT CLI. With the STACKIT CLI we can list all available images with the following command
list_stackit_images.sh
stackit image list --project-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxFull list of STACKIT server images
The resulting list of images is (as of 27.10.2025):
| ID | Name |
|---|---|
| 0b28b719-4c4c-4fbe-a70d-c133cb040eca | constellation-stable-v2.24.0-qemu-vtpm |
| ce60916c-662d-4eaa-9c62-fb1c0f17c010 | constellation-stable-v2.23.1-qemu-vtpm |
| b7d802fe-7d1a-451f-9bc9-d57197197119 | constellation-stable-v2.23.0-qemu-vtpm |
| 48c56583-2084-406a-98c7-e652d1f87279 | constellation-stable-v2.22.0-qemu-vtpm |
| ec137989-2c50-4584-bc7f-0da684462e94 | constellation-stable-v2.21.1-qemu-vtpm |
| 4d7f783c-9b91-427d-bb34-5ac6947725cf | constellation-stable-v2.21.0-qemu-vtpm |
| c95cc764-4825-4b1b-98f5-a0d5fb56fef4 | constellation-stable-v2.20.1-qemu-vtpm |
| 8675c7be-5b83-48ba-ab19-fbe24e87cccf | constellation-nightly-v2.21.0-pre.0.20241204083014-ab2782a2a2be-qemu-vtpm |
| ad470241-a9be-4d1f-ac73-fb832aa8cbda | constellation-stable-v2.20.0-qemu-vtpm |
| 59916268-876b-4b84-9e50-77be54f41c2b | constellation-stable-v2.19.3-qemu-vtpm |
| 8bf4d5cb-d37a-4392-b854-6ea6bc3b779b | constellation-stable-v2.19.2-qemu-vtpm |
| e5cb626c-f17f-410c-add6-6d1f091f43cc | constellation-stable-v2.19.1-qemu-vtpm |
| e7311b3f-ad47-47bc-b2a1-c1865d2b5de8 | constellation-stable-v2.19.0-qemu-vtpm |
| 1bc30028-52c6-4980-bb5c-a2c5d7a5400d | constellation-stable-v2.18.0-qemu-vtpm |
| d12cd1ca-b21c-4609-9dbf-5ae50522c012 | constellation-stable-v2.17.0-qemu-vtpm |
| 25edf48d-161f-452b-b420-963c3a80abd8 | constellation-stable-v2.16.4-qemu-vtpm |
| cb6cd9eb-99ce-456a-9aab-a4250f0d4763 | constellation-stable-v2.16.3-qemu-vtpm |
| 4e67d3b0-7771-4805-b0ce-4c60800f2827 | constellation-stable-v2.16.2-qemu-vtpm |
| b92e75cf-6431-4ded-a4cd-351012145d96 | constellation-stable-v2.16.1-qemu-vtpm |
| 2c5f6b18-f5df-49c6-b46a-9a0f46aff1ab | csp-image-test |
| 47153b5f-a1a2-4808-83dd-89a579773f13 | sck-image-2-15-0 |
| 6ea6076b-616e-4d7d-906c-c54411ba6585 | Ubuntu 24.04 |
| 5ecb8935-1c26-4c24-932c-467a16e22cd0 | Debian 12 ARM64 |
| c5af7893-1670-4cf1-bf8f-ae371c7df104 | Debian 13 |
| 290e30d5-bfec-48ac-8586-a254089be281 | Debian 12 |
| 11d114ea-4a07-43fe-ac6d-c83c747666d0 | Debian 11 |
| 1ec4bf94-3a76-4475-be3b-d290692abd9e | Red Hat Enterprise Linux 8 |
| 3e18d28a-084c-4485-b65c-d98aad790f64 | Red Hat Enterprise Linux 9 |
| dd91baa5-e044-4ef8-8bab-c2763ff0bdde | Red Hat Enterprise Linux 10 |
| 038afe2e-75b4-41e0-843f-04a0580d6753 | Ubuntu 22.04 |
| c24cfc1f-441f-4843-9324-2a9dc353c3af | CentOS Stream 9 |
| 58c60524-1f6d-4cab-a1ce-e6b177a3d6b3 | CentOS Stream 10 |
| def27185-f0b9-40ac-8142-a2b07f199b08 | Windows Server 2016 Standard |
| 1ad9945e-9ece-4504-9eb1-cc22623d29c7 | Windows Server 2022 Standard |
| 4ab69cb5-7888-43e8-9edb-d31417e022df | Windows Server 2025 Standard |
| 82edc481-9661-4392-9d24-d9afb2be8552 | Windows Server 2019 Standard |
| 33279626-301e-401a-ad41-8dbf3de4ad13 | AlmaLinux 10 ARM64 |
| 3dbcf968-d6eb-443e-b4b7-cb37aa22bb08 | Rocky Linux 10 ARM64 |
| 6233ab42-06a5-47dd-9f3c-f574a6b8faed | Rocky Linux 10 |
| e2511976-2ab9-4865-b067-ca7dd80af2ad | AlmaLinux 10 |
| 89a0b496-d5f1-41f0-80b6-fae3d2cd484b | Ubuntu 24.04 ARM64 |
| 90cb0d70-a6b5-4af7-a481-037dfd4b5055 | Ubuntu 22.04 ARM64 |
| 84715c96-9cc9-4640-bdd5-ac39b8adbfb2 | Red Hat Enterprise Linux 10 ARM64 |
| edfded8c-6351-4528-829a-3aa2a7ad856c | Ubuntu 20.04 |
| dee6cab0-0099-4c16-9d87-c16a77570dcd | CentOS Stream 9 ARM64 |
| fa87c679-ed13-48a9-9325-c9123910e903 | Red Hat Enterprise Linux 9 ARM64 |
| 80783ed1-eaa9-42c7-ae5d-c836f0fcb61a | Rocky Linux 9 |
| 81312447-9d1b-49fe-89c1-de5aac802d0e | Rocky Linux 9 ARM64 |
| 597d77d8-8abf-482c-9a28-ec2adb86b161 | AlmaLinux 9 ARM64 |
| 838484df-7b65-48a9-ade9-db9ec0bf735a | AlmaLinux 9 |
| fa3a8492-b380-4216-a457-c58025403134 | Fedora 42 ARM64 |
| 41454570-9a7d-489f-bdf9-1056b69e6425 | Fedora 42 |
| 5af37b3f-16dc-49a8-bed1-c38355a343a4 | Fedora 41 ARM64 |
| ddf23cd8-2d7b-464c-891a-b9ed47b016f8 | Fedora 41 |
| 1d1cae77-8393-4d9e-aea1-65667c09bf77 | Red Hat Enterprise Linux 9.0 ARM64 |
| 857bf127-1a68-4f34-bda6-4772e8d04a08 | Red Hat Enterprise Linux 9.0 |
| 5c427d2a-d7f0-4229-be6c-08ee938c3710 | Red Hat Enterprise Linux 9.1 ARM64 |
| 30381bf1-0ede-4348-964d-1898551b538e | Red Hat Enterprise Linux 8.6 ARM64 |
| a419f28d-e364-4538-ab96-d00941f7081c | Red Hat Enterprise Linux 9.1 |
| 23c86982-8abd-4274-8698-9f98db182226 | Red Hat Enterprise Linux 8.6 |
| 130e1325-cee1-4494-a056-82d505fecf04 | Red Hat Enterprise Linux 9.2 ARM64 |
| b7c15e1e-caef-44d3-b190-461cc6dcca44 | Red Hat Enterprise Linux 8.7 |
| c0aad4e6-c186-4445-9a23-26f57565e53e | Red Hat Enterprise Linux 8.7 ARM64 |
| ee0027e4-f749-449c-9d33-194124c692e2 | Red Hat Enterprise Linux 9.2 |
| d5976a00-e88f-48a7-9b46-2667ab124099 | Red Hat Enterprise Linux 9.3 ARM64 |
| 8b68bbc4-390d-4e4f-8ca3-a1c57a1171e4 | Red Hat Enterprise Linux 8.8 ARM64 |
| e40c870c-3154-4321-9c49-3ffb794eec94 | Red Hat Enterprise Linux 8.8 |
| fb1551f2-e7f2-4584-bd1b-c4db9a8b9254 | Red Hat Enterprise Linux 9.3 |
| a13d9931-f1ee-4908-b3e4-5e3c492735eb | Red Hat Enterprise Linux 8.9 ARM64 |
| 23606c6a-a838-4a34-a771-46e92fd3a350 | Red Hat Enterprise Linux 9.4 ARM64 |
| 94d17fd5-6591-42c0-bb59-997ca04f562c | Red Hat Enterprise Linux 9.4 |
| 15f12bfb-ed5f-4786-934c-b09a59b830c7 | Red Hat Enterprise Linux 8.9 |
| 432b7e2c-c7ec-4569-b2af-503225aa22fe | Red Hat Enterprise Linux 8 ARM64 |
| 874eaed9-fd9e-4190-962f-333057e58c13 | Red Hat Enterprise Linux 9.5 |
| 6b2e763e-24ff-4ee9-a9e3-511b1e940f5d | AlmaLinux 8 |
| 4008ff01-09de-4809-b40d-659ae3c00b6f | Rocky Linux 8 |
| 638f7a87-0d32-4b5b-8a31-dc7342feeaeb | Red Hat Enterprise Linux 9.5 ARM64 |
| 6fc9de7f-c230-4311-b659-16245a82e407 | Ubuntu 18.04 |