Add vmtemplate_20260625_102456.tf

This commit is contained in:
gitops_test 2026-06-25 10:24:56 +00:00
parent 08913bf1e8
commit a73cb9133c

View File

@ -0,0 +1,66 @@
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 = "us/las"
}
resource "ionoscloud_datacenter" "simpl_vm" {
name = "offering-enterprise-server-{UUID}-terraform"
location = "us/las"
description = "simpl_vm_datacenter"
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 = "simpl_vm_ipblock"
}
resource "ionoscloud_server" "simpl_vm" {
name = "simpl_vm_server"
datacenter_id = ionoscloud_datacenter.simpl_vm.id
cores = 2
ram = 2048
availability_zone = "AUTO"
cpu_family = "INTEL_XEON"
image_name = data.ionoscloud_image.simpl_vm.name
image_password = "test1234"
type = "ENTERPRISE"
volume {
name = "volume"
size = 25
disk_type = "SSD Standard"
bus = "VIRTIO"
availability_zone = "AUTO"
user_data = "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogZGVmYXVsdC1zZXJ2ZXIKc3NoX3B3YXV0aDogdHJ1ZQpjaHBhc3N3ZDoKICBleHBpcmU6IGZhbHNlCgp1c2VyczoKICAtIG5hbWU6IGRlZmF1bHQKICAtIG5hbWU6IHZtdXNlcgogICAgcGFzc3dkOiAkNiRaVkJDNmJoeDZRWE1OdHM3JC82YTBhVFU2c3BDQmZWU1FPbHZCbWtKVzd0N0VtWDFJVnJZUEFtamluVlM3RFRRS0E5azBwM0MycDVNWk5zeWxjSjZyQ0VPeEV2bkdyeXQyV1AyTWgvCiAgICBzaGVsbDogL2Jpbi9iYXNoCiAgICBsb2NrX3Bhc3N3ZDogZmFsc2UKICAgIHN1ZG86IEFMTD0oQUxMKSBOT1BBU1NXRDpBTEwKICAgIGdyb3VwczogdXNlcnMsIGFkbWluLCBzdWRvCgpydW5jbWQ6CiAgLSBlY2hvICJyZWdlbmVyYXRpbmcgaG9zdCBrZXlzIgogIC0gcm0gLWYgL2V0Yy9zc2gvc3NoX2hvc3RfKgogIC0gc3NoLWtleWdlbiAtQQogIC0gZWNobyAicmVzdGFydGluZyBzc2hkIgogIC0gc3lzdGVtY3RsIHJlc3RhcnQgc3NoZAoKb3V0cHV0OgogIGFsbDogInwgdGVlIC1hIC92YXIvbG9nL2Nsb3VkLWluaXQtZGVidWcubG9nIgpmaW5hbF9tZXNzYWdlOiAiRGVmYXVsdCBWTSBDbG91ZGluaXQgZG9uZSI="
}
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
}