2024-11-15 22:00:01 -09:00
|
|
|
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"
|
|
|
|
|
}
|
2026-06-01 04:39:25 -08:00
|
|
|
|
|
|
|
|
porkbun = {
|
|
|
|
|
source = "kyswtn/porkbun"
|
|
|
|
|
version = "~> 0.1"
|
|
|
|
|
}
|
2024-11-15 22:00:01 -09:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-01 04:39:25 -08:00
|
|
|
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"
|
|
|
|
|
}
|
|
|
|
|
|
2024-11-15 22:00:01 -09:00
|
|
|
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"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|