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" } porkbun = { source = "kyswtn/porkbun" version = "~> 0.1" } } } provider "porkbun" { # api_key and secret_api_key can be set via PORKBUN_API_KEY / PORKBUN_SECRET_API_KEY env vars } resource "porkbun_dns_record" "www_onetrueos" { domain = "onetrueos.com" name = "www" type = "A" content = "5.78.77.145" } 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" }