terraform { required_providers { ionoscloud = { source = "registry.terraform.io/ionos-cloud/ionoscloud" version = "6.7.0" } } } data "ionoscloud_image" "simpl_vm" { type = "HDD" cloud_init = "V1" image_alias = "ubuntu:22.04" location = "de/fra" } resource "ionoscloud_datacenter" "simpl_vm" { name = "test_env_ionos_terraform_v2" location = "de/fra" description = "var.simpl_datacenter_description" sec_auth_protection = false } resource "ionoscloud_lan" "simpl_vm" { datacenter_id = ionoscloud_datacenter.simpl_vm.id public = true name = "simpl_vm_lan" } resource "ionoscloud_ipblock" "simpl_vm" { location = ionoscloud_datacenter.simpl_vm.location size = 1 name = "test_env_ionos_terraform_v2" } resource "ionoscloud_server" "simpl_vm" { name = "simpl_vm_server" datacenter_id = ionoscloud_datacenter.simpl_vm.id cores = 2 ram = 1024 availability_zone = "AUTO" cpu_family = "INTEL_XEON" image_name = data.ionoscloud_image.simpl_vm.name image_password = "test1234" type = "ENTERPRISE" volume { name = "volume" size = 10 disk_type = "SSD Standard" bus = "VIRTIO" availability_zone = "AUTO" user_data = "I2Nsb3VkLWNvbmZpZwojY2xvdWQtY29uZmlnCmhvc3RuYW1lOiBkZWZhdWx0LXNlcnZlcgpzc2hfcHdhdXRoOiB0cnVlCmNocGFzc3dkOgogICAgZXhwaXJlOiBmYWxzZQp1c2VyczoKLSBkZWZhdWx0Ci0gbmFtZTogMDA1bWVRaVBDZQogIHBhc3N3ZDogJDYkcm91bmRzPTQwOTYkcmNSd3lIVGxmSU5Wajl2NyRXeWNKZUxZUlB3NkxjTEJmSldGWkwwaWNiUEY3azk3eExabmVpeTJseEt2WVpTT01XbkE1ZC5jWWtrV0c5b0pabGcwaUo4VTNnYUxJTzA2VERJQllqLgogIHNoZWxsOiAvYmluL2Jhc2gKICBsb2NrX3Bhc3N3ZDogZmFsc2UKICBzdWRvOiBBTEw9KEFMTCkgTk9QQVNTV0Q6QUxMCiAgZ3JvdXBzOiB1c2VycywgYWRtaW4sIHN1ZG8KcnVuY21kOgotIGVjaG8gInJlZ2VuZXJhdGluZyBob3N0IGtleXMiCi0gcm0gLWYgL2V0Yy9zc2gvc3NoX2hvc3RfKgotIHNzaC1rZXlnZW4gLUEKLSBlY2hvICJyZXN0YXJ0aW5nIHNzaGQiCi0gc3lzdGVtY3RsIHJlc3RhcnQgc3NoZApkZWJ1ZzogdHJ1ZQpvdXRwdXQ6CiAgYWxsOiAifCB0ZWUgLWEgL3Zhci9sb2cvY2xvdWQtaW5pdC1kZWJ1Zy5sb2ciCmZpbmFsX21lc3NhZ2U6ICJEZWZhdWx0IFZNIENsb3VkaW5pdCBkb25lIg==" } nic { lan = ionoscloud_lan.simpl_vm.id name = "nic" dhcp = true ips = [ionoscloud_ipblock.simpl_vm.ips[0]] } } output "vmIps" { value = ionoscloud_server.simpl_vm.nic[0].ips } output "datacenterId" { value = ionoscloud_datacenter.simpl_vm.id } output "volumeId" { value = ionoscloud_server.simpl_vm.boot_volume }