ionoscloud_gpu_server
Creates and manages IonosCloud GPU Server objects.
Example Usage
GPU Server
resource "ionoscloud_datacenter" "example" {
name = "Datacenter Example"
location = "de/fra/2"
}
resource "ionoscloud_ipblock" "webserver_ipblock" {
location = "de/fra"
size = 1
name = "webserver_ipblock"
}
resource "ionoscloud_lan" "example" {
datacenter_id = ionoscloud_datacenter.example.id
public = true
name = "Lan Example"
}
resource "random_password" "server_image_password" {
length = 16
special = false
}
resource "ionoscloud_gpu_server" "example" {
name = "GPU Server Example"
hostname = "gpu-server-example"
datacenter_id = ionoscloud_datacenter.example.id
availability_zone = "AUTO"
template_uuid = "6913ed82-a143-4c15-89ac-08fb375a97c5"
image_name = "ubuntu:latest"
image_password = random_password.server_image_password.result
vm_state = "RUNNING"
volume {
name = "system"
licence_type = "LINUX"
disk_type = "SSD Premium"
bus = "VIRTIO"
availability_zone = "AUTO"
expose_serial = true
require_legacy_bios = false
}
nic {
lan = ionoscloud_lan.example.id
name = "system"
dhcp = true
firewall_active = true
firewall_type = "INGRESS"
ips = [ionoscloud_ipblock.webserver_ipblock.ips[0]]
firewall {
protocol = "TCP"
name = "SSH"
port_range_start = 22
port_range_end = 22
type = "INGRESS"
}
}
}Argument reference
Import
Last updated
