Add terraform_12_ionos_20251202_145814.tf
This commit is contained in:
parent
ea1cc0f43f
commit
02b5cca41b
74
terraform_12_ionos_20251202_145814.tf
Normal file
74
terraform_12_ionos_20251202_145814.tf
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
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
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user