diff --git a/VMTemplate1782813319795_20260630_095519.TF b/VMTemplate1782813319795_20260630_095519.TF new file mode 100644 index 0000000..2e5a471 --- /dev/null +++ b/VMTemplate1782813319795_20260630_095519.TF @@ -0,0 +1,76 @@ +terraform { + required_providers { + ionoscloud = { + source = "ionos-cloud/ionoscloud" + version = "~> 6.0" + } + } +} + +provider "ionoscloud" { + username = var.username + password = var.password +} + +variable "datacenter_name" { + type = string + default = "simpl-dc" +} + +variable "location" { + type = string + default = "de/fra" +} + +variable "server_name" { + type = string + default = "simpl-server" +} + +variable "cores" { + type = number + default = 2 +} + +variable "ram" { + type = number + default = 4096 +} + +variable "disk_size" { + type = number + default = 50 +} + +resource "ionoscloud_datacenter" "dc" { + name = var.datacenter_name + location = var.location +} + +resource "ionoscloud_lan" "lan" { + datacenter_id = ionoscloud_datacenter.dc.id + public = true +} + +resource "ionoscloud_server" "vm" { + name = var.server_name + datacenter_id = ionoscloud_datacenter.dc.id + cores = var.cores + ram = var.ram + availability_zone = "AUTO" + + cpu_family = "AMD_OPTERON" + + volume { + name = "system-disk" + size = var.disk_size + disk_type = "SSD" + image = "ubuntu:20.04" + } + + nic { + lan = ionoscloud_lan.lan.id + dhcp = true + firewall_active = false + } +} \ No newline at end of file