diff --git a/flake.nix b/flake.nix index 4a29625..cfd0c1a 100644 --- a/flake.nix +++ b/flake.nix @@ -89,7 +89,7 @@ default = pkgs.mkShell { buildInputs = with pkgs; [ git - terraform_0_13 + terraform_0_14 graphviz borgbackup ]; diff --git a/terraform/.terraform.lock.hcl b/terraform/.terraform.lock.hcl new file mode 100644 index 0000000..da3d895 --- /dev/null +++ b/terraform/.terraform.lock.hcl @@ -0,0 +1,48 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/cloudflare/cloudflare" { + version = "3.22.0" + constraints = "~> 3.22" + hashes = [ + "h1:KU4VHMYSbPlimCl2VbKmbFf7ctXHt1DmFrcd8P5/c4c=", + "zh:12c7d968b14e54990a1c137f1b0b525eacefbcc857baf00c107c7a32ebb3f476", + "zh:2202f5debee417cc367e12183803ecb373c4a7571b79dbb39e826ce88276184c", + "zh:283b16ee3cb1bac96d9a1db588e0bb0272e7a89d5ac101243f8758c81f70ec7c", + "zh:40f635c1c455213cb510adb043c385686077ebeda1d3038b9c1f252a7a662991", + "zh:5c05c8e81d125abf5db9a337de8dbb48ac44eb59bcfa927f1f1addce49449346", + "zh:7f893d384ee4e798391ef0532046e593b95a5ab2b328e6fff1a81ef27cf86133", + "zh:a39c728c083fa695fc6b7134dd3cf57996aeb1098faca2cbc40fb775e01e5d7a", + "zh:b6078ff29c6fcb30217df242c668cf7db0108f57a6711347aa5bbd365a09f4ca", + "zh:c8cb07aad4fc0e4d082f931888e6ac6c0ac093e84a3f8821163d751d605641af", + "zh:d4998ca9a69ac0f4f42b8c02bfbfd572cd16acd9aa1c76e0e28ccc983c09611e", + "zh:d514ada82cfe18e85c203bffd3435deb01d2b59e276261701c802be2f1296f5b", + "zh:e3e58fc11651db0db4fa221a384d78032da6cf603cd74228a57b3b47c8711c30", + "zh:ee2c2290f78c694116bb05955ed5c56165eacf0e3fe28c43eda55e14882b3f7f", + "zh:f4f2dc474dbbee45257fed660782c6967d365bc63520ff5439e7bc4d6ad91acf", + ] +} + +provider "registry.terraform.io/digitalocean/digitalocean" { + version = "2.22.2" + constraints = "~> 2.22" + hashes = [ + "h1:Cy/QiaoT34bvzkWXWQHWq1/CQrHaXIyMOeqOKZhfwBg=", + "zh:0d260fe993dedc70c78342147a1e73824f4b898118b3fac857e5302b165657f7", + "zh:17eef3758ce12e6b37f7efb3aff5e4f062a25b4ca9043715f27cff15a2cdc2a9", + "zh:2aa47c7effc068c33cb9e971b282eec1f474eac2fc490ce20a113e1f21fabfaf", + "zh:2b77281e985495b5850f3d110d780fe2fa94c72c8383c60319ad8e2c638cca8b", + "zh:404bca5eeb6989a6fc3b76f0eeb704413ce47f1d6078984eaacb6bfd5643da30", + "zh:50b77c3277ffccb947524e0c098bd825587794b2f7394aeddd2eeff6f9de88b9", + "zh:5337087213109f1bcfeb0c21ed1f86abec34cf4a3110f3aaebbeee99d3d8bc6d", + "zh:85fadf7eb509b0f548e8142a247ffd19e5f0822eb57091569b886955cce47d08", + "zh:86ad76664aa5a38b77334a756648a319485fe07e7b6b7a60ac0e803512f634e0", + "zh:939977e51b9228ecf2347d4b6d28777263bfa77a1293f41eeb955e72888b2230", + "zh:bef404d84f1a0226f6337ac891eba4139f66e508e9462190a068bb6885573190", + "zh:c0d320deb42834c3476689f7a14b3095d0cebda5babe8a3aac5c56678329ca5a", + "zh:c1085640844e012189167487b1aaf25c5aa08b3e5208326b54ab4567ee14d96e", + "zh:cff2b842dbb1ca03be69493d067962c798d3046c007aeaf2b9eadb827c57ec43", + "zh:de37650c6aecb6aaebf59ae74c36f009be2ad92e06e7d7db3518998e20c0d079", + "zh:fa5c0dec081f788e3dddd6b9c4422b9f1ff5e3349615947231436a2914b6387f", + ] +} diff --git a/terraform/main.tf b/terraform/main.tf index f2e9cd9..65a82ae 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -1,5 +1,5 @@ terraform { - required_version = "~> 0.13" + required_version = "~> 0.14" backend "remote" { organization = "brianhicks" @@ -14,16 +14,12 @@ terraform { variable "digitalocean_token" {} provider "digitalocean" { - version = "~> 2.22" - token = var.digitalocean_token } variable "cloudflare_token" {} provider "cloudflare" { - version = "~> 3.22" - api_token = var.cloudflare_token } diff --git a/terraform/versions.tf b/terraform/versions.tf index a4c1c0b..48183ad 100644 --- a/terraform/versions.tf +++ b/terraform/versions.tf @@ -1,10 +1,12 @@ terraform { required_providers { cloudflare = { - source = "cloudflare/cloudflare" + source = "cloudflare/cloudflare" + version = "~> 3.22" } digitalocean = { - source = "digitalocean/digitalocean" + source = "digitalocean/digitalocean" + version = "~> 2.22" } } required_version = ">= 0.13"