terraform { required_providers { hcloud = { source = "hetznercloud/hcloud" version = "1.32.1" } } } variable "token" { type = string } provider "hcloud" { token = var.token } resource "hcloud_server" "ubuntu_server" { name = "bk-terraform-server" image = "ubuntu-20.04" server_type = "cx11" network { network_id = hcloud_network.network.id } user_data = file("init-server") } resource "hcloud_network" "network" { name = "bk-terraform-network" ip_range = "10.0.1.0/24" } resource "hcloud_network_subnet" "subnet" { network_id = hcloud_network.network.id type = "cloud" network_zone = "eu-central" ip_range = "10.0.1.0/24" } output "link" { value = "http://${hcloud_server.ubuntu_server.ipv4_address}" }