Files
This commit is contained in:
parent
97a32f9f1e
commit
f4c068a361
2 changed files with 102 additions and 44 deletions
|
|
@ -1,46 +1,98 @@
|
||||||
# This file is maintained automatically by "terraform init".
|
# This file is maintained automatically by "tofu init".
|
||||||
# Manual edits may be lost in future updates.
|
# Manual edits may be lost in future updates.
|
||||||
|
|
||||||
provider "registry.terraform.io/hashicorp/null" {
|
provider "registry.opentofu.org/hashicorp/null" {
|
||||||
version = "3.2.2"
|
version = "3.2.2"
|
||||||
constraints = "3.2.2"
|
constraints = "3.2.2"
|
||||||
hashes = [
|
hashes = [
|
||||||
"h1:IMVAUHKoydFrlPrl9OzasDnw/8ntZFerCC9iXw1rXQY=",
|
"h1:+1mRmfyz6oA00IhrrSkHK3h/Mdh032x2p0F6OMdMo5s=",
|
||||||
"h1:vWAsYRd7MjYr3adj8BVKRohVfHpWQdvkIwUQ2Jf5FVM=",
|
"h1:FjLTqvaaYo+vHN8pHZB1cOwEGiNzOj+I9kQyHmr9/7o=",
|
||||||
"zh:3248aae6a2198f3ec8394218d05bd5e42be59f43a3a7c0b71c66ec0df08b69e7",
|
"h1:MxFOpWumJFKtyg4CufbHwFGQ+A896aW7SvNTP3nzI3E=",
|
||||||
"zh:32b1aaa1c3013d33c245493f4a65465eab9436b454d250102729321a44c8ab9a",
|
"h1:P8+KlqxeTE3fNqzngzTxfwXFJaGl2Csw7lYJtFff508=",
|
||||||
"zh:38eff7e470acb48f66380a73a5c7cdd76cc9b9c9ba9a7249c7991488abe22fe3",
|
"h1:Q+L3iiRq9LODoJF3w5+QjpnwbyC9OPk852BSVcQIZKc=",
|
||||||
"zh:4c2f1faee67af104f5f9e711c4574ff4d298afaa8a420680b0cb55d7bbc65606",
|
"h1:SiJtYCa0mSKi+vyzTwUycltbl9VXzv0TIanKWX8FDPc=",
|
||||||
"zh:544b33b757c0b954dbb87db83a5ad921edd61f02f1dc86c6186a5ea86465b546",
|
"h1:VGyIk6jYf5QJIS4qvU8uhXGq+HBHjNHTBiuEZOjYsOE=",
|
||||||
"zh:696cf785090e1e8cf1587499516b0494f47413b43cb99877ad97f5d0de3dc539",
|
"h1:awfs6PFJcbrz3PtasIlQyi6mUP2rN/BUSnK8mnTskf8=",
|
||||||
"zh:6e301f34757b5d265ae44467d95306d61bef5e41930be1365f5a8dcf80f59452",
|
"h1:sU0t6ANQ4IfEwZbbBmcNeOCg2CDCViVb7L7QVfIHrCs=",
|
||||||
"zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3",
|
"h1:xN1tSeF/rUBfaddk/AVqk4i65z/MMM9uVZWd2cWCCH0=",
|
||||||
"zh:913a929070c819e59e94bb37a2a253c228f83921136ff4a7aa1a178c7cce5422",
|
"zh:00e5877d19fb1c1d8c4b3536334a46a5c86f57146fd115c7b7b4b5d2bf2de86d",
|
||||||
"zh:aa9015926cd152425dbf86d1abdbc74bfe0e1ba3d26b3db35051d7b9ca9f72ae",
|
"zh:1755c2999e73e4d73f9de670c145c9a0dc5a373802799dff06a0e9c161354163",
|
||||||
"zh:bb04798b016e1e1d49bcc76d62c53b56c88c63d6f2dfe38821afef17c416a0e1",
|
"zh:2b29d706353bc9c4edda6a2946af3322abe94372ffb421d81fa176f1e57e33be",
|
||||||
"zh:c23084e1b23577de22603cff752e59128d83cfecc2e6819edadd8cf7a10af11e",
|
"zh:34f65259c6d2bd51582b6da536e782b181b23725782b181193b965f519fbbacd",
|
||||||
|
"zh:370f6eb744475926a1fa7464d82d46ad83c2e1148b4b21681b4cec4d75b97969",
|
||||||
|
"zh:5950bdb23b4fcc6431562d7eba3dea37844aa4220c4da2eb898ae3e4d1b64ec4",
|
||||||
|
"zh:8f3d5c8d4b9d497fec36953a227f80c76d37fc8431b683a23fb1c42b9cccbf8a",
|
||||||
|
"zh:8f6eb5e65c047bf490ad3891efecefc488503b65898d4ee106f474697ba257d7",
|
||||||
|
"zh:a7040eed688316fe00379574c72bb8c47dbe2638b038bb705647cbf224de8f72",
|
||||||
|
"zh:e561f28df04d9e51b75f33004b7767a53c45ad96e3375d86181ba1363bffbc77",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
provider "registry.terraform.io/hetznercloud/hcloud" {
|
provider "registry.opentofu.org/hetznercloud/hcloud" {
|
||||||
version = "1.47.0"
|
version = "1.64.0"
|
||||||
constraints = "~> 1.45"
|
constraints = "~> 1.45"
|
||||||
hashes = [
|
hashes = [
|
||||||
"h1:B7iDacnh16TWyenN4+eledjmuZ89vYkdg5yFjlRNT7M=",
|
"h1:6NMyW2i8MaSu9wXIcFyBkFcwxLL0mPHj/s6LRgf9GmY=",
|
||||||
"h1:KQbtq1sXF4deoc0DKgjyyJMdIuHfhfhAPkVV0DlTMRI=",
|
"h1:6d7KtfHxvwQeLWvDCYsLL8oNZMUM4OPLEpWfQTbgaRA=",
|
||||||
"zh:0759f0c23d0e59baab3382320eef4eb314e0c5967b6ef67ff07135da07a97b34",
|
"h1:FFVzDGx7VoiFsimOe7cfLfyaXAHB7oC2acLaQQvOzPM=",
|
||||||
"zh:0e9ca84c4059d6d7e2c9f13d3c2b1cd91f7d9a47bedcb4b80c7c77d536eff887",
|
"h1:FUkTfFrWlmv0JhsbjQvTk3zY7A2Q0LuoSs0PKEzaLpk=",
|
||||||
"zh:17a033ac4650a39ddacf3265a449edabaea528f81542c4e63e254272d5aac340",
|
"h1:Y/xQpho/vajMDEtIgkhctz1ym+h/YRDwq9hmOPpkJXI=",
|
||||||
"zh:2997c76a500e42b7519b24fa1f8646d9baab70c68277f80394560d3e1fd06e6d",
|
"h1:bq7f+uu1kvpR+yaZH3QddxHQ6PZPboevqomXz8jj39Q=",
|
||||||
"zh:37f3fe7bb34cac63c69123e43e5426bab75816b3665dbe7125276a8d2ee6b2d8",
|
"h1:cpTE6JyoNHTxUbAERBShzMrKriX8kf2g47qGoKWY9oY=",
|
||||||
"zh:45d4b04dc470f24ad96c1c0b6636ea5422c659004f3e472c863bc50130fabf25",
|
"h1:fkvhhP7qXMeTtI7vrH7OeFjq3CFih3AWWj61gGEAhDM=",
|
||||||
"zh:46df99d972a78af6875565e53a73df66d870c474a20cd90e9e0a3092aa25197f",
|
"h1:g3jsdRttXHoHJl+oFKZhA9L5dpvMGM7UR9ZV2Y9epcM=",
|
||||||
"zh:4b5bb8d49366ad895c6c767efe16a1b8143802414abfe3fdb1184cbbecf424eb",
|
"h1:nlHSLA9k43KlpCObcZRyQvaCVoHMAKnaZeOtPmNX/yY=",
|
||||||
"zh:55c6199eb401c4b0a6c948ceac8b50f352e252e1c985903ed173bf26ad0f109e",
|
"h1:u+h9i/lgpYQNUoUonAA9YZCbhInT9AFV0M3oTJAF8Gk=",
|
||||||
"zh:7b6efe897bffa37248064155a699e67953350b5b9a5476456c0160ce59254557",
|
"h1:x+K08+4uSLilvx2FQMahs73hDtPJQ9i/+4j23TmsjOI=",
|
||||||
"zh:7bc004bcb649ce1ec70e2cf848392e10a1edbcbf11b3292a4cc5c5d49bd769e4",
|
"h1:x5eySiaEIBzMglSx25jWq2exZ35efjZj7ACPY6NKKxc=",
|
||||||
"zh:e1b17b7595f158fbb3021afa8869b541b5c10bdd2d8d2b2b3eaa82200b104ddd",
|
"zh:5bf7f8f429b1a8f485988d199f46295676a6cdf7d84ad11f1f4613faecfa89d5",
|
||||||
"zh:f741ca40e8e99a3e4114ad108ea2b5a5bccbedb008326c7f647f250580e69c0e",
|
"zh:63b3d182474dd5afd0d5ab3f5f66228b752504436bcb2f4721bd6f1233d0f2ae",
|
||||||
"zh:fae9c7f8d08a447bb0972529f6db06999c35391046320206041a988aeca6b54c",
|
"zh:6867da2d89d297b6760d80dde373e74df511bea72f7daccf6a944a9de4b4d4ed",
|
||||||
|
"zh:766fdcea1b03038a92414eafaa430b9ac0c57b36ce4c1573e6e291431659d528",
|
||||||
|
"zh:7f3186dfcae4028eac4f2c9c2c382b49c1fad0b63d0471b50748ee6817fbd8d2",
|
||||||
|
"zh:bb8a33b6ff9a4d3bce87628c49b08a4780e2c034762f40112058d96f5a4e52bd",
|
||||||
|
"zh:cc93751c7c90a37f180cf3e5439ed34f3154e60de5920a13d153d93954938239",
|
||||||
|
"zh:d6e2abf05a0eb8fe0544eb099960a4962db61532e7757016ccacbf0b83bcd1ae",
|
||||||
|
"zh:da9e3adedd8d33623aac4929fa8b1210f98d2931d5737c201da0dda992dd25ab",
|
||||||
|
"zh:dffc931aec4d7b0733690e115b1aabdf5c157b7d347a09a9d149ee6b7e9d8ce3",
|
||||||
|
"zh:e565dea4f28182099a271f794e3b781f069ea54976f5f05dbb79a1c2b6627459",
|
||||||
|
"zh:e79411287af28ccf6187bd418b7ea2ee217e642026392ddc8027bf3e3287fb80",
|
||||||
|
"zh:f5102d7141a04c193dffbb5cbc3f7e3588c41b87e11877d2e20d57ea5ef64123",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
provider "registry.opentofu.org/kyswtn/porkbun" {
|
||||||
|
version = "0.1.3"
|
||||||
|
constraints = "~> 0.1"
|
||||||
|
hashes = [
|
||||||
|
"h1:1jZP3nrIufGjtNjEwYU3ibgaNbv0PETWHycRSV2IBFs=",
|
||||||
|
"h1:6w4e7o3Za3eZFhoRWA5SBlmpnNGvpuMuGVntaupDhEY=",
|
||||||
|
"h1:8+IiTw7zUsVF9OMbPUS/gaNG/35cy9wUbBC3VXABnfo=",
|
||||||
|
"h1:9PQILbIAiWdXCl+alkJ66h0uPm8wMgKfFaowJ2W3GB8=",
|
||||||
|
"h1:GVgKWDswb1SfDnoJgklNiMwb8ArI4Tgtn/9RtZhmPMs=",
|
||||||
|
"h1:HJZaAUOUvoiiItQEZVo/PTsXqxYdr+mA3WCe9jfPG6Y=",
|
||||||
|
"h1:LQB9R1+72lxCHGDiunUtaS6ZzXJ/HjYVkMtO2tu3Dmw=",
|
||||||
|
"h1:Mclgm/eichIUUV+KBV+4MuDVLRqb8IhAbvqX4AWB3Vk=",
|
||||||
|
"h1:aofix340L5fTOzO+XyjdTOSsfWodIvLKOJJhMrVlGpg=",
|
||||||
|
"h1:m6ySIug9j5G/tPvbMCs+Wr4SE2KW7gZCK0tVYx5yNsU=",
|
||||||
|
"h1:qnv1TImmPo/JbeEk0Wy7pfVqwB3Job6hIDYGYPzI938=",
|
||||||
|
"h1:raWOzyB1AEKwQQACPsSZ10hWPo90MIuxTIBhf7Nroyk=",
|
||||||
|
"h1:xbq2E+AkolXfwZy/r2nmgeTGxGGFJmnSqCYmZcVXkgI=",
|
||||||
|
"h1:y4RqL1oP4izV4rBfEt/cVIkbe4gpDpz2jX4GEZs7gAE=",
|
||||||
|
"zh:162faaf9378691e126a02c913df206a04d9529a24dfb9db8de306932e01666ec",
|
||||||
|
"zh:2df2181e8011fb2d9f93141e203cd2d7d714b6e5c6eaf8da83315f3fe703559d",
|
||||||
|
"zh:3dc27db87d20d19595f9c979007f9fc3465c2cd9571d8c09866003b0f54d448a",
|
||||||
|
"zh:44c71797db99a99a19d0ddafacb8592347cbe46fb4fd67cc2515f75d3e1eab46",
|
||||||
|
"zh:5ba42ec732375f2f194152927bcd40e9733794c116f1c2df3ad08b370ed45de1",
|
||||||
|
"zh:6ea5c559d0e88ce70a07c905b7efc570274c3765fb9b6311ad256534b7c1dd36",
|
||||||
|
"zh:737912274b28ec5090cb7133c6e47b18c164cb399cd976664af3fabc882216fa",
|
||||||
|
"zh:76166d6ca5f8168ae76360b87bba7c376c2fca459b0643ee8ff191d2feda2cd5",
|
||||||
|
"zh:764cbe5795c584128f18a19dd445d8c086d7321bcb863bedec70a9bf5110766b",
|
||||||
|
"zh:78eb37c1e789016fcdab7809d01ef44c9f6e392afa311ca841b92e8c53d5e2fb",
|
||||||
|
"zh:9ffa835f6173af391a31e103f86e013ff96bc4b7b886e9229a752640dac4be72",
|
||||||
|
"zh:cd27d4b7c66f251de1e31acfaeb431722e0a00c6620440f535e7e1d202809e08",
|
||||||
|
"zh:e804ab2f486c9c3650bc25fe7c1a708e779519085badf594f1d8e4c983c80d9f",
|
||||||
|
"zh:e95ee1f927503684c43ad9ef28f8f4fcab7c92ecba7412dceb6dcb75a32e6b73",
|
||||||
|
"zh:f362da74b1952a7b92c2114c099471c4dc09991636ac473d9928dd22904018c4",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,25 @@ terraform {
|
||||||
source = "hashicorp/null"
|
source = "hashicorp/null"
|
||||||
version = "3.2.2"
|
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" {
|
resource "hcloud_ssh_key" "default" {
|
||||||
name = "Philip Macbook Pro M2"
|
name = "Philip Macbook Pro M2"
|
||||||
public_key = local.public_key
|
public_key = local.public_key
|
||||||
|
|
@ -32,14 +48,4 @@ provider "hcloud" {
|
||||||
token = "hmUptEnfNpDdYVAeLOvmv14fZn9YV9wYuDhU4t0Mso26K2JLNbuJ2CvtCI3mLJyp"
|
token = "hmUptEnfNpDdYVAeLOvmv14fZn9YV9wYuDhU4t0Mso26K2JLNbuJ2CvtCI3mLJyp"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Create a server
|
|
||||||
resource "hcloud_server" "web" {
|
|
||||||
name = "syncthing"
|
|
||||||
image = "fedora-40"
|
|
||||||
server_type = "cx32"
|
|
||||||
|
|
||||||
ssh_keys = [
|
|
||||||
"Philip Macbook Pro M2"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue