locals { public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDOqjSTQAQ2H4RD7oHWXjc6M4TcLniAsieo1hk7jl/VHxl6fVKxab5rtWpbDBN9SqNmoTHlWRSd+kCIVdg8a0Psy0NISTfSUniWh9qIJrjXTpWfJ9PkXIlVrleEz9Szn0GY5NyYUcNiZSencMszrOkJC8DcKIW8qp+17VeYpnS/hbwjIjdhgaFA8DjrHRgXuf88XBbi+XDB+Rw0vLLL1qsdT0NPe3uE1ixYCIUlVu3imMq431xJ/x3MLJoLJm3KSjO8NKWbw4PetxOd4LDhJbHkDpdA0P+D2ZewPIGYA45Z+pxZqvfrKIBnB4RIW5tCMGMeZHWS74vhXODPzf67TkScCGt/FU92yZHRpBNYwZ+dS+8YWMmo3t2/YWpPxLFXkAx6t78TdVGhhFrjWdxPB9hTdfdX1Sh51mbp9WVLYgqT+M/YROesrSwm7TKMgMLemA77ISf0LqWrGBo6fHRGmIfwe/fI9hSAObdHkARwPHD2GhZl+SxW7D9CV8jhV6KKbc0= ironmagma@Philips-MacBook-Pro.local" } terraform { required_providers { hcloud = { source = "hetznercloud/hcloud" version = "~> 1.45" } null = { source = "hashicorp/null" version = "3.2.2" } } } resource "hcloud_ssh_key" "default" { name = "Philip Macbook Pro M2" public_key = local.public_key } # Set the variable value in *.tfvars file # or using the -var="hcloud_token=..." CLI option # variable "hcloud_token" { # sensitive = true # } # Configure the Hetzner Cloud Provider provider "hcloud" { token = "hmUptEnfNpDdYVAeLOvmv14fZn9YV9wYuDhU4t0Mso26K2JLNbuJ2CvtCI3mLJyp" } # Create a server resource "hcloud_server" "web" { name = "syncthing" image = "fedora-40" server_type = "cx32" ssh_keys = [ "Philip Macbook Pro M2" ] }