code-server-test/main.tf

56 lines
902 B
HCL

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"
}