From 42804977e8b2ea00dc93b9875f357680f25a9710 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20G=C3=BCnther?= Date: Mon, 5 Jul 2021 01:36:04 +0200 Subject: [PATCH] hetzner: Add cloud server --- terraform_hetzner/cloud.tf | 19 +++++++++++++++++++ terraform_hetzner/versions.tf | 3 +++ 2 files changed, 22 insertions(+) create mode 100644 terraform_hetzner/cloud.tf diff --git a/terraform_hetzner/cloud.tf b/terraform_hetzner/cloud.tf new file mode 100644 index 0000000..53e5eb2 --- /dev/null +++ b/terraform_hetzner/cloud.tf @@ -0,0 +1,19 @@ +provider "hcloud" { + token = data.vault_generic_secret.hetzner.data["cloud_key"] +} + +resource "hcloud_ssh_key" "yubikey" { + name = "Yubikey" + public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCYPr8UYQrHDIwr5VBiHBgWm4ImYQxdz5xCnScwpX0QVP0HtlTFjrkNg2KkpQ7WbMiQnztiQlhtAO75sa4yn2ZvBT+WmZhC0YGbpB/4NmYVLrv5Mibwe8KIvYyapvaUTshfVGQlC73U3qfYi0WV0S99NO6owgQ/6nXZMwiQi/DQ+S+fIqDaAp7jxBKAT7l31HYCHme0x7AavnFzKNGLYVhM2yzyfH4EUeTqXVF5089wX7Cqc/4ZOiQtfK5hLEdjN8egNoDjwMlRSR8xOBcdOqqJcUglspDcBuI166X5ItkPg0JYVIOaIx49B75ziJ6xo92gOHnFfxJ0JHCItEH6o8eb9Yp8oYvjJvi/Wq1zaABXLtJ/PcypQRUHj56nqEGU0hOj7G6bdMvbYK+IvdXX36ycl/289ry0DG72YQHa8zGnmXM/lJGaqhPYwg0nnbxjf5U14sByxjdDlIKVhItIqsKJ8L87beDi8d42HQT3VobOB1REKJjB0r1U0Vz1nmZpFA9gIijhPKE9b+9TpkJ+svHals/sl3axjXkFLPSyghScKGVN9hzo5edqZ471zKSUwOGhaI2ImmlTUg8yihzYMeNdnNIjs7mvenH5W6sZYJnN4OjxSOuQBkCS5jkztG3WvUnBclHswlvWKciFmYCJ1CcyGdeOh/Ywk78PbVjGloJJ1w==" +} + +resource "hcloud_server" "fenrir" { + name = "fenrir" + server_type = "cx11" + location = "nbg1" + image = "debian-10" + + lifecycle { + ignore_changes = [image] + } +} diff --git a/terraform_hetzner/versions.tf b/terraform_hetzner/versions.tf index dd74bb8..0b7c977 100644 --- a/terraform_hetzner/versions.tf +++ b/terraform_hetzner/versions.tf @@ -1,5 +1,8 @@ terraform { required_providers { + hcloud = { + source = "hetznercloud/hcloud" + } hetznerdns = { source = "timohirt/hetznerdns" } -- 2.44.0