mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-11 09:44:08 -05:00
bootstrap terraform tfstate into s3 bucket
This commit is contained in:
parent
181fffb6ac
commit
5efdecc4b2
2 changed files with 56 additions and 10 deletions
23
.terraform.lock.hcl
generated
23
.terraform.lock.hcl
generated
|
|
@ -24,3 +24,26 @@ provider "registry.terraform.io/digitalocean/digitalocean" {
|
||||||
"zh:e4441b27c8e96ac8b791ae93b6fa002bdd941f1a4ff6210b322f3bddb754976b",
|
"zh:e4441b27c8e96ac8b791ae93b6fa002bdd941f1a4ff6210b322f3bddb754976b",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
provider "registry.terraform.io/hashicorp/aws" {
|
||||||
|
version = "5.86.0"
|
||||||
|
constraints = "5.86.0"
|
||||||
|
hashes = [
|
||||||
|
"h1:dVxrQ67Ikqv/1/rfopK/wvCdETlUbQ6ZFuNOH+vEWqs=",
|
||||||
|
"zh:1587c6a0199dc33d066c13e1628bc0dd966d7d6740cb2007b636524a3ec99430",
|
||||||
|
"zh:15af46cc5bb43a37c24438cb3a36d44209a89d923ea4d4d631b56b1a89717b26",
|
||||||
|
"zh:166902101ac1cc8ec4f53e3bdcbab2eac7eb448b1c428c2e622adbf9ce1a679c",
|
||||||
|
"zh:284d116ac9d4a4de74cd1f52486f00e10bc400d9654f92a8990ea0093c43ff78",
|
||||||
|
"zh:4135e928f20d456172c8ab4ae3d4d8e411b6feddc94aaa1347c92469d52f1e61",
|
||||||
|
"zh:72b317d17182c3e0ee72f2851d25565d369cb6ee803b12adc9b6c6d3dbfca8d7",
|
||||||
|
"zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425",
|
||||||
|
"zh:9dd0e80964e215ff658b708be72ccda8a20f63af7eaebdd6f11eb0461633bb03",
|
||||||
|
"zh:a18e502c16b7b6b216b888eab9a5c66b1ed103847fce6985850e4fc9e364a3e8",
|
||||||
|
"zh:c239f12648d7f7bbadbf5db0b57aaa9429abe70b574975b581784b4f17b7ed79",
|
||||||
|
"zh:c5164ca8254b9973ee985a3841a4b1f776844c7dcbc112ab3a88a0096e7e2198",
|
||||||
|
"zh:d93ac58092c3fffc5ddc688b39721fbfacc353e8965001060a5a1ce934d97246",
|
||||||
|
"zh:e877f1be2ebe67a2d163b7488f47cff4c95aca9c541ddfa25ad16c6ecc98f6a8",
|
||||||
|
"zh:eb71af6dfdd2b5670b5b957397a576d6053587c75750c17acc105fb44ed806eb",
|
||||||
|
"zh:ff6aa4f88f8e789375391bc8c886c636fb3e4a45a3fd7dc291bca17c2b8d4184",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,39 @@
|
||||||
{...}: {
|
{...}: {
|
||||||
terraform.required_providers = {
|
terraform = {
|
||||||
digitalocean = {
|
required_providers = {
|
||||||
source = "digitalocean/digitalocean";
|
digitalocean = {
|
||||||
version = "2.48.2";
|
source = "digitalocean/digitalocean";
|
||||||
|
version = "2.48.2";
|
||||||
|
};
|
||||||
|
aws = {
|
||||||
|
source = "hashicorp/aws";
|
||||||
|
version = "5.86.0";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
backend."s3" = {
|
||||||
|
bucket = "wce-20250207201121178400000001";
|
||||||
|
key = "terraform.tfstate";
|
||||||
|
region = "us-east-1";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
resource."digitalocean_droplet"."do-wce-lighthouse1" = {
|
provider."aws" = {
|
||||||
image = "177939596"; # nixos-digitalocean
|
region = "us-east-1";
|
||||||
name = "do-wce-lighthouse1";
|
profile = "wce";
|
||||||
region = "nyc3";
|
|
||||||
size = "s-1vcpu-1gb";
|
|
||||||
ssh_keys = ["45378200"];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
resource."aws_s3_bucket"."state" = {
|
||||||
|
bucket_prefix = "wce-";
|
||||||
|
tags = {
|
||||||
|
Name = "WCE State Bucket";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
#resource."digitalocean_droplet"."do-wce-lighthouse1" = {
|
||||||
|
# image = "177939596"; # nixos-digitalocean
|
||||||
|
# name = "do-wce-lighthouse1";
|
||||||
|
# region = "nyc3";
|
||||||
|
# size = "s-1vcpu-1gb";
|
||||||
|
# ssh_keys = ["45378200"];
|
||||||
|
#};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue