-
Notifications
You must be signed in to change notification settings - Fork 1
/
hetzner.tf
35 lines (34 loc) · 859 Bytes
/
hetzner.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Configure the Hetzner Cloud Provider
terraform {
required_providers {
hcloud = {
source = "hetznercloud/hcloud"
version = "~> 1.36"
}
}
}
provider "hcloud" {
token = var.hcloud_token
}
resource "hcloud_ssh_key" "hetzner_key" {
name = "hetzner_key"
public_key = file("~/.ssh/id_ed25519.pub")
# lifecycle {
# prevent_destroy = true
# }
}
# resource "hcloud_network" "htz_network" {
# name = "htz_network"
# ip_range = "10.0.0.0/16"
# }
# resource "hcloud_network_subnet" "htz_network_subnet_kube" {
# network_id = "${hcloud_network.htz_network.id}"
# type = "server"
# network_zone = "eu-central"
# ip_range = "10.0.1.0/24"
# }
# resource "hcloud_server_network" "htz1_srv_net" {
# server_id = "${hcloud_server.htz1.id}"
# network_id = "${hcloud_network.htz_network.id}"
# ip = "10.0.1.4"
# }