terraform { required_providers { hc = { source = "hetznercloud/hcloud" version = "1.32.1" } } } variable "token" { type = string } provider "hc" { token = var.token } resource "hc_sv" "ubuntu" { name = "jk-test1" image = "ubuntu-20.04" server_type = "cpx11" network { network_id = hc_network.network.id } user_data = file("cloud-init-sv") depends_on = [ hc_sv.mysql ] } resource "hc_sv" "mysql" { name = "jk-test2" image = "ubuntu-20.04" server_type = "cpx11" user_data = file("cloud-init-db") network { network_id = hc_network.network.id } } resource "hc_network" "network" { name = "jk-test3" ip_range = "10.0.1.0/24" } resource "hc_network_subnet" "subnet" { network_id = hc_network.network.id type = "cloud" network_zone = "eu-central" ip_range = "10.0.1.0/24" }