diff --git a/terraform-configurations/28/configuration-28.tf b/terraform-configurations/28/configuration-28.tf deleted file mode 100644 index c46b8d1..0000000 --- a/terraform-configurations/28/configuration-28.tf +++ /dev/null @@ -1,74 +0,0 @@ - -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 = "analysis-env-ionos-v1" - 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 = "analysis-env-ionos-v1" -} - -resource "ionoscloud_server" "simpl_vm" { - name = "simpl_vm_server" - datacenter_id = ionoscloud_datacenter.simpl_vm.id - cores = 2 - ram = 1024 - availability_zone = "AUTO" - 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 = "I2Nsb3VkLWNvbmZpZwojY2xvdWQtY29uZmlnCmhvc3RuYW1lOiBkZWZhdWx0LXNlcnZlcgpzc2hfcHdhdXRoOiB0cnVlCmNocGFzc3dkOgogICAgZXhwaXJlOiBmYWxzZQp1c2VyczoKLSBkZWZhdWx0Ci0gbmFtZTogMzQ0NGVTQzZLaAogIHBhc3N3ZDogJDYkcm91bmRzPTQwOTYkcmNSd3lIVGxmSU5Wajl2NyRIbHQudi9OeVhGVFJManAvM0RHSHphR0h3WFA4VXJwOFJtT3VJWUJCYTIyWnBVdWZEbjVkeXF0N3RUeHZSZXdmV1RaWHBJL2ROMExBUHA3RDA0SEMyMAogIHNoZWxsOiAvYmluL2Jhc2gKICBsb2NrX3Bhc3N3ZDogZmFsc2UKICBzdWRvOiBBTEw9KEFMTCkgTk9QQVNTV0Q6QUxMCiAgZ3JvdXBzOiB1c2VycywgYWRtaW4sIHN1ZG8KcnVuY21kOgotIGVjaG8gInJlZ2VuZXJhdGluZyBob3N0IGtleXMiCi0gcm0gLWYgL2V0Yy9zc2gvc3NoX2hvc3RfKgotIHNzaC1rZXlnZW4gLUEKLSBlY2hvICJyZXN0YXJ0aW5nIHNzaGQiCi0gc3lzdGVtY3RsIHJlc3RhcnQgc3NoZApkZWJ1ZzogdHJ1ZQpvdXRwdXQ6CiAgYWxsOiAifCB0ZWUgLWEgL3Zhci9sb2cvY2xvdWQtaW5pdC1kZWJ1Zy5sb2ciCmZpbmFsX21lc3NhZ2U6ICJEZWZhdWx0IFZNIENsb3VkaW5pdCBkb25lIgoKI2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXBwLXNlcnZlcgptYW5hZ2VfZXRjX2hvc3RzOiB0cnVlCgpwYWNrYWdlX3VwZGF0ZTogdHJ1ZQpwYWNrYWdlX3VwZ3JhZGU6IHRydWUKcGFja2FnZXM6CiAgLSBweXRob24zCiAgLSBweXRob24zLXBpcAogIC0gcHl0aG9uMy12ZW52CiAgLSBidWlsZC1lc3NlbnRpYWwKICAtIGxpYnNzbC1kZXYKICAtIGxpYmZmaS1kZXYKICAtIHB5dGhvbjMtZGV2CiAgLSBsaWJzcWxpdGUzLWRldgogIC0gbGlicHEtZGV2CiAgLSBzcWxpdGUzCiAgLSBzM2ZzCgp3cml0ZV9maWxlczoKICAtIHBhdGg6IC9ldGMvcGFzc3dkLXMzZnMKICAgIHBlcm1pc3Npb25zOiAnMDQwMCcKICAgIGNvbnRlbnQ6IHwKICAgICAgNzQ2YzBjOWFhODMwY2VjNWZhYzQ6Q2F6dlBUc0I5TkpsMHJUZ3liamdNN3RUNFlkcGxDQXdzNnJWbHl0QwogIC0gcGF0aDogL2V0Yy9zeXN0ZW1kL3N5c3RlbS9zdXBlcnNldC5zZXJ2aWNlCiAgICBwZXJtaXNzaW9uczogJzA2NDQnCiAgICBjb250ZW50OiB8CiAgICAgIFtVbml0XQogICAgICBEZXNjcmlwdGlvbj1BcGFjaGUgU3VwZXJzZXQKICAgICAgQWZ0ZXI9bmV0d29yay50YXJnZXQKCiAgICAgIFtTZXJ2aWNlXQogICAgICBVc2VyPXJvb3QKICAgICAgR3JvdXA9cm9vdAogICAgICBFbnZpcm9ubWVudD1GTEFTS19BUFA9c3VwZXJzZXQKICAgICAgRW52aXJvbm1lbnQ9U1VQRVJTRVRfQ09ORklHX1BBVEg9L2hvbWUvdWJ1bnR1L3N1cGVyc2V0L3N1cGVyc2V0X2NvbmZpZy5weQogICAgICBXb3JraW5nRGlyZWN0b3J5PS9ob21lL3VidW50dS9zdXBlcnNldAogICAgICBFeGVjU3RhcnQ9L2hvbWUvdWJ1bnR1L3N1cGVyc2V0L2Jpbi9zdXBlcnNldCBydW4gLWggMC4wLjAuMCAtcCA4MDg4IC0td2l0aC10aHJlYWRzIC0tcmVsb2FkIC0tZGVidWdnZXIKICAgICAgUmVzdGFydD1hbHdheXMKCiAgICAgIFtJbnN0YWxsXQogICAgICBXYW50ZWRCeT1tdWx0aS11c2VyLnRhcmdldAogIC0gcGF0aDogL2hvbWUvdWJ1bnR1L3N1cGVyc2V0L3N1cGVyc2V0X2NvbmZpZy5weQogICAgcGVybWlzc2lvbnM6ICcwNjQ0JwogICAgY29udGVudDogfAogICAgICBpbXBvcnQgb3MKICAgICAgZnJvbSBjYWNoZWxpYi5maWxlIGltcG9ydCBGaWxlU3lzdGVtQ2FjaGUKCiAgICAgIFNFQ1JFVF9LRVkgPSAicitVcEYrT0c3MkpMcWxSOHJ3VEpOR2tlajdNbklWbnVnZWN5eVFYbXVJdi93d2tqQkVqYlRBM3kiCiAgICAgIFNRTEFMQ0hFTVlfREFUQUJBU0VfVVJJID0gJ3NxbGl0ZTovLy8vdmFyL2xpYi9zdXBlcnNldC9zdXBlcnNldC5kYicKCiAgICAgIENBQ0hFX0NPTkZJRyA9IHsKICAgICAgICAgICdDQUNIRV9UWVBFJzogJ0ZpbGVTeXN0ZW1DYWNoZScsCiAgICAgICAgICAnQ0FDSEVfRElSJzogJy9ob21lL3VidW50dS9zdXBlcnNldC9jYWNoZScsCiAgICAgIH0KICAgICAgUFJFVkVOVF9VTlNBRkVfREJfQ09OTkVDVElPTlMgPSBGYWxzZQoKcnVuY21kOgogIC0gbWtkaXIgLXAgL21udC9zM2J1Y2tldAogIC0gY2htb2QgMDcwMCAvbW50L3MzYnVja2V0CiAgLSBlY2hvICJzM2ZzI3Byb3ZpZGVyLWRhdGFzZXQgL21udC9zM2J1Y2tldCBmdXNlIF9uZXRkZXYsYWxsb3dfb3RoZXIsdXNlX3BhdGhfcmVxdWVzdF9zdHlsZSx1cmw9aHR0cHM6Ly9zMy1ldS1jZW50cmFsLTIuaW9ub3NjbG91ZC5jb20gMCAwIiA+PiAvZXRjL2ZzdGFiCiAgLSBzM2ZzIHByb3ZpZGVyLWRhdGFzZXQgL21udC9zM2J1Y2tldCAtbyBwYXNzd2RfZmlsZT0vZXRjL3Bhc3N3ZC1zM2ZzIC1vIHVybD1odHRwczovL3MzLWV1LWNlbnRyYWwtMi5pb25vc2Nsb3VkLmNvbSAtbyB1c2VfcGF0aF9yZXF1ZXN0X3N0eWxlIC1vIGFsbG93X290aGVyCiAgLSBzdWRvIG1rZGlyIC9ob21lL3VidW50dS8uc3VwZXJzZXQKICAtIHN1ZG8gY2hvd24gLVIgdWJ1bnR1OnVidW50dSAvaG9tZS91YnVudHUvLnN1cGVyc2V0CiAgLSBjaG1vZCAtUiA3NTUgL2hvbWUvdWJ1bnR1Ly5zdXBlcnNldAogIC0gc3VkbyBta2RpciAvaG9tZS91YnVudHUvc3VwZXJzZXQvY2FjaGUKICAtIHN1ZG8gY2hvd24gLVIgdWJ1bnR1OnVidW50dSAvaG9tZS91YnVudHUvc3VwZXJzZXQvY2FjaGUKICAtIGNobW9kIC1SIDc1NSAvaG9tZS91YnVudHUvc3VwZXJzZXQvY2FjaGUKICAtIHB5dGhvbjMgLW0gdmVudiAvaG9tZS91YnVudHUvc3VwZXJzZXQKICAtIC9ob21lL3VidW50dS9zdXBlcnNldC9iaW4vcGlwIGluc3RhbGwgLS11cGdyYWRlIHBpcCBzZXR1cHRvb2xzIHdoZWVsCiAgLSAvaG9tZS91YnVudHUvc3VwZXJzZXQvYmluL3BpcCBpbnN0YWxsIG1hcnNobWFsbG93PT0zLjI2LjEKICAtIC9ob21lL3VidW50dS9zdXBlcnNldC9iaW4vcGlwIGluc3RhbGwgYXBhY2hlLXN1cGVyc2V0CiAgLSBta2RpciAtcCAvdmFyL2xpYi9zdXBlcnNldAogIC0gZXhwb3J0IEZMQVNLX0FQUD1zdXBlcnNldAogIC0gZXhwb3J0IFNVUEVSU0VUX0NPTkZJR19QQVRIPS9ob21lL3VidW50dS9zdXBlcnNldC9zdXBlcnNldF9jb25maWcucHkKICAtIC9ob21lL3VidW50dS9zdXBlcnNldC9iaW4vc3VwZXJzZXQgZGIgdXBncmFkZQogIC0gL2hvbWUvdWJ1bnR1L3N1cGVyc2V0L2Jpbi9zdXBlcnNldCBmYWIgY3JlYXRlLWFkbWluIC0tdXNlcm5hbWUgYWRtaW4gLS1maXJzdG5hbWUgU3VwZXJzZXQgLS1sYXN0bmFtZSBBZG1pbiAtLWVtYWlsIGFkbWluQGV4YW1wbGUuY29tIC0tcGFzc3dvcmQgYWRtaW4KICAtIHNxbGl0ZTMgL3Jvb3QvLnN1cGVyc2V0L2V4YW1wbGVzLmRiIDwgL21udC9zM2J1Y2tldC9jb3ZpZF9kYXRhLnNxbAogIC0gL2hvbWUvdWJ1bnR1L3N1cGVyc2V0L2Jpbi9zdXBlcnNldCBpbml0CiAgLSAvaG9tZS91YnVudHUvc3VwZXJzZXQvYmluL3N1cGVyc2V0IGltcG9ydC1kYXNoYm9hcmRzIC1wIC9tbnQvczNidWNrZXQvZGFzaGJvYXJkX2NvdmlkLnppcCAtdSBhZG1pbgogIC0gY2hvd24gLVIgdWJ1bnR1OnVidW50dSAvdmFyL2xpYi9zdXBlcnNldAogIC0gc3lzdGVtY3RsIGRhZW1vbi1yZWxvYWQKICAtIHN5c3RlbWN0bCBlbmFibGUgc3VwZXJzZXQKICAtIHN5c3RlbWN0bCBzdGFydCBzdXBlcnNldAoKZmluYWxfbWVzc2FnZTogIlN1cGVyc2V0IGlzIGRlcGxveWVkIGFuZCBhY2Nlc3NpYmxlIGF0IGh0dHA6Ly88c2VydmVyLWlwPjo4MDg4Ig==" - } - - 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 -}