terraform { required_providers { ionoscloud = { source = "registry.terraform.io/ionos-cloud/ionoscloud" version = "6.7.0" } } } data "ionoscloud_image" "simpl_image" { type = "HDD" cloud_init = "V1" image_alias = "ubuntu:22.04" location = "us/las" } resource "ionoscloud_datacenter" "simpl_datacenter" { name = "SIMPL_TERRAFORM" location = "us/las" description = "SIMPL_TERRAFORM" sec_auth_protection = false } resource "ionoscloud_lan" "simpl_lan" { datacenter_id = ionoscloud_datacenter.simpl_datacenter.id public = true name = "SIMPL_TERRAFORM" } resource "ionoscloud_ipblock" "simpl_ipblock" { location = ionoscloud_datacenter.simpl_datacenter.location size = 1 name = "SIMPL_TERRAFORM" } resource "ionoscloud_server" "simpl_server" { name = "SIMPL_TERRAFORM" datacenter_id = ionoscloud_datacenter.simpl_datacenter.id cores = 2 ram = 2048 availability_zone = "AUTO" cpu_family = "INTEL_XEON" image_name = data.ionoscloud_image.simpl_image.name type = "ENTERPRISE" volume { name = "system" size = 25 disk_type = "SSD Standard" bus = "VIRTIO" availability_zone = "AUTO" user_data = "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogZGVmYXVsdC1zZXJ2ZXIKc3NoX3B3YXV0aDogdHJ1ZQpjaHBhc3N3ZDoKICBleHBpcmU6IGZhbHNlCgp1c2VyczoKICAtIG5hbWU6IGRlZmF1bHQKICAtIG5hbWU6IHZtdXNlcgogICAgcGFzc3dkOiAkNiRaVkJDNmJoeDZRWE1OdHM3JC82YTBhVFU2c3BDQmZWU1FPbHZCbWtKVzd0N0VtWDFJVnJZUEFtamluVlM3RFRRS0E5azBwM0MycDVNWk5zeWxjSjZyQ0VPeEV2bkdyeXQyV1AyTWgvCiAgICBzaGVsbDogL2Jpbi9iYXNoCiAgICBsb2NrX3Bhc3N3ZDogZmFsc2UKICAgIHN1ZG86IEFMTD0oQUxMKSBOT1BBU1NXRDpBTEwKICAgIGdyb3VwczogdXNlcnMsIGFkbWluLCBzdWRvCgpydW5jbWQ6CiAgLSBlY2hvICJyZWdlbmVyYXRpbmcgaG9zdCBrZXlzIgogIC0gcm0gLWYgL2V0Yy9zc2gvc3NoX2hvc3RfKgogIC0gc3NoLWtleWdlbiAtQQogIC0gZWNobyAicmVzdGFydGluZyBzc2hkIgogIC0gc3lzdGVtY3RsIHJlc3RhcnQgc3NoZAoKb3V0cHV0OgogIGFsbDogInwgdGVlIC1hIC92YXIvbG9nL2Nsb3VkLWluaXQtZGVidWcubG9nIgpmaW5hbF9tZXNzYWdlOiAiRGVmYXVsdCBWTSBDbG91ZGluaXQgZG9uZSI=" } nic { lan = ionoscloud_lan.simpl_lan.id name = "system" dhcp = true ips = [ ionoscloud_ipblock.simpl_ipblock.ips[0]] } }