24 lines
611 B
HCL
24 lines
611 B
HCL
resource "hcloud_primary_ip" "public_ip" {
|
|
name = "repository-public-ip"
|
|
datacenter = local.datacenter
|
|
type = "ipv4"
|
|
assignee_type = "server"
|
|
auto_delete = false
|
|
}
|
|
|
|
resource "hcloud_ssh_key" "ssky_key" {
|
|
name = "repository-ssh-key"
|
|
public_key = file(var.public_ssh_key_path)
|
|
}
|
|
|
|
resource "hcloud_server" "server_test" {
|
|
name = "repository-server"
|
|
image = local.server_image
|
|
server_type = local.server_type
|
|
datacenter = local.datacenter
|
|
public_net {
|
|
ipv4_enabled = true
|
|
ipv4 = hcloud_primary_ip.public_ip.id
|
|
ipv6_enabled = false
|
|
}
|
|
} |