Page MenuHomePhabricator

D8568.id29241.diff
No OneTemporary

D8568.id29241.diff

diff --git a/services/terraform/remote/.gitignore b/services/terraform/remote/.gitignore
new file mode 100644
--- /dev/null
+++ b/services/terraform/remote/.gitignore
@@ -0,0 +1,34 @@
+# Local .terraform directories
+**/.terraform/*
+
+# .tfstate files
+*.tfstate
+*.tfstate.*
+
+# Crash log files
+crash.log
+crash.*.log
+
+# Exclude all .tfvars files, which are likely to contain sensitive data, such as
+# password, private keys, and other secrets. These should not be part of version
+# control as they are data points which are potentially sensitive and subject
+# to change depending on the environment.
+*.tfvars
+*.tfvars.json
+
+# Ignore override files as they are usually used to override resources locally and so
+# are not checked in
+override.tf
+override.tf.json
+*_override.tf
+*_override.tf.json
+
+# Include override files you do wish to add to version control using negated pattern
+# !example_override.tf
+
+# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
+# example: *tfplan*
+
+# Ignore CLI configuration files
+.terraformrc
+terraform.rc
diff --git a/services/terraform/remote/.terraform.lock.hcl b/services/terraform/remote/.terraform.lock.hcl
new file mode 100644
--- /dev/null
+++ b/services/terraform/remote/.terraform.lock.hcl
@@ -0,0 +1,25 @@
+# This file is maintained automatically by "terraform init".
+# Manual edits may be lost in future updates.
+
+provider "registry.terraform.io/hashicorp/aws" {
+ version = "5.7.0"
+ constraints = "~> 5.7.0"
+ hashes = [
+ "h1:gCmR7VjmH1RSMC6eaZRr37iGRDGBgzCPWomHHpeMEgA=",
+ "zh:03240d7fc041d5331db7fd5f2ca4fe031321d07d2a6ca27085c5020dae13f211",
+ "zh:0b5252b14c354636fe0348823195dd901b457de1a033015f4a7d11cfe998c766",
+ "zh:2bfb62325b0487be8d1850a964f09cca0d45148faec577459c2a24334ec9977b",
+ "zh:2f9e317ffc57d2b5117cfe8dc266f88aa139b760bc93d8adeed7ad533a78b5a3",
+ "zh:36512725c9d7c559927b98fead04be58494a3a997e5270b905a75a468e307427",
+ "zh:5483e696d3ea764f746d3fe439f7dcc49001c3c774122d7baa51ce01011f0075",
+ "zh:5967635cc14f969ea26622863a2e3f9d6a7ddd3e7d35a29a7275c5e10579ac8c",
+ "zh:7e63c94a64af5b7aeb36ea6e3719962f65a7c28074532c02549a67212d410bb8",
+ "zh:8a7d5f33b11a3f5c7281413b431fa85de149ed8493ec1eea73d50d2d80a475e6",
+ "zh:8e2ed2d986aaf590975a79a2f6b5e60e0dc7d804ab01a8c03ab181e41cfe9b0f",
+ "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425",
+ "zh:9c7b8ca1b17489f16a6d0f1fc2aa9c130978ea74c9c861d8435410567a0a888f",
+ "zh:a54385896a70524063f0c5420be26ff6f88909bd8e6902dd3e922577b21fd546",
+ "zh:aecd3a8fb70b938b58d93459bfb311540fd6aaf981924bf34abd48f953b4be0d",
+ "zh:f3de076fa3402768d27af0187c6a677777b47691d1f0f84c9b259ff66e65953e",
+ ]
+}
diff --git a/services/terraform/remote/main.tf b/services/terraform/remote/main.tf
new file mode 100644
--- /dev/null
+++ b/services/terraform/remote/main.tf
@@ -0,0 +1,12 @@
+provider "aws" {
+ region = "us-east-2"
+
+ shared_config_files = ["${pathexpand("~/.aws/config")}"]
+ shared_credentials_files = ["${pathexpand("~/.aws/credentials")}"]
+}
+
+# Shared resources between local dev environment and remote AWS
+module "shared" {
+ source = "../modules/shared"
+}
+
diff --git a/services/terraform/remote/providers.tf b/services/terraform/remote/providers.tf
new file mode 100644
--- /dev/null
+++ b/services/terraform/remote/providers.tf
@@ -0,0 +1,8 @@
+terraform {
+ required_providers {
+ aws = {
+ source = "hashicorp/aws"
+ version = "~> 5.7.0"
+ }
+ }
+}

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 5, 4:13 PM (21 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2244468
Default Alt Text
D8568.id29241.diff (3 KB)

Event Timeline