Open CND-MW opened 1 week ago
We will fix this. Meanwhile, if you need this urgently, you can create a ionoscloud_server
with type CUBE
resource "ionoscloud_server" "server" { datacenter_id = ionoscloud_datacenter.dc.id name = "Server" type = "CUBE" availability_zone = "AUTO" template_uuid = data.ionoscloud_template.template.id image_name = data.ionoscloud_image.image.id ssh_key_path = [ "/root/.ssh/id_ionos_ecdsa.pub" ] volume { name = "Vol-Server" disk_type = "DAS" user_data = "IyEvYmluL2Jhc2gKZWNobyAiSGVsbG8gd29ybGQhIiA+L3Vzci9sb2NhbC9zcmMvbW90ZApjaG1vZCA2NDQgL3Vzci9sb2NhbC9zcmMvbW90ZAo=" } nic { lan = ionoscloud_lan.wan.id name = "Nic WAN" dhcp = true ips = [ "${var.public-ip}" ] firewall_active = false } }
Perfect. That's the solution. Many thanks for the quick help!
Description
I am trying to inject commands for cloud-init via ‘user-data’ into a cubeserver. I have used the commands as heredoc and as base64 encoded string. Unfortunately, the content is not executed in either case. It is independent of the image used (I have tried debian:11, debian:12 and ubuntu:24.04). If you run the script via the data centre, it works perfectly. Here is the configuration (the script is just an example without much sense):
Expected behavior
a file, e.g. in /usr/local/src
Environment
Terraform version:
Provider version:
OS:
Configuration Files
see above
How to Reproduce
sh> terraform apply
Error and Debug Output