From f30cbca0d9dbf65122d95873aadcf4b7a13292d4 Mon Sep 17 00:00:00 2001 From: "Nathan (Blaise) Bruer" Date: Fri, 3 Nov 2023 14:44:56 -0500 Subject: [PATCH] Move AWS terraform to it's own directory This is in prep to support GCP and Azure. --- README.md | 4 ++-- deployment-examples/terraform/{ => AWS}/README.md | 0 deployment-examples/terraform/{ => AWS}/ami.tf | 0 .../terraform/{ => AWS}/auto_scaling_groups.tf | 0 deployment-examples/terraform/{ => AWS}/certificates.tf | 0 deployment-examples/terraform/{ => AWS}/common.tf | 0 deployment-examples/terraform/{ => AWS}/dns.tf | 0 deployment-examples/terraform/{ => AWS}/iam.tf | 0 deployment-examples/terraform/{ => AWS}/lambdas.tf | 0 deployment-examples/terraform/{ => AWS}/load_balancers.tf | 0 deployment-examples/terraform/{ => AWS}/main.tf | 0 deployment-examples/terraform/{ => AWS}/s3.tf | 0 deployment-examples/terraform/{ => AWS}/scripts/cas.json | 0 .../terraform/{ => AWS}/scripts/create_filesystem.sh | 0 .../{ => AWS}/scripts/lambdas/update_scheduler_ips.py | 0 .../terraform/{ => AWS}/scripts/scheduler.json | 0 .../terraform/{ => AWS}/scripts/start_turbo_cache.sh | 0 .../terraform/{ => AWS}/scripts/turbo-cache.service | 0 deployment-examples/terraform/{ => AWS}/scripts/worker.json | 0 deployment-examples/terraform/{ => AWS}/security_groups.tf | 0 deployment-examples/terraform/{ => AWS}/ssh_keys.tf | 0 deployment-examples/terraform/{ => AWS}/variables.tf | 0 deployment-examples/terraform/{ => AWS}/vpc.tf | 0 23 files changed, 2 insertions(+), 2 deletions(-) rename deployment-examples/terraform/{ => AWS}/README.md (100%) rename deployment-examples/terraform/{ => AWS}/ami.tf (100%) rename deployment-examples/terraform/{ => AWS}/auto_scaling_groups.tf (100%) rename deployment-examples/terraform/{ => AWS}/certificates.tf (100%) rename deployment-examples/terraform/{ => AWS}/common.tf (100%) rename deployment-examples/terraform/{ => AWS}/dns.tf (100%) rename deployment-examples/terraform/{ => AWS}/iam.tf (100%) rename deployment-examples/terraform/{ => AWS}/lambdas.tf (100%) rename deployment-examples/terraform/{ => AWS}/load_balancers.tf (100%) rename deployment-examples/terraform/{ => AWS}/main.tf (100%) rename deployment-examples/terraform/{ => AWS}/s3.tf (100%) rename deployment-examples/terraform/{ => AWS}/scripts/cas.json (100%) rename deployment-examples/terraform/{ => AWS}/scripts/create_filesystem.sh (100%) rename deployment-examples/terraform/{ => AWS}/scripts/lambdas/update_scheduler_ips.py (100%) rename deployment-examples/terraform/{ => AWS}/scripts/scheduler.json (100%) rename deployment-examples/terraform/{ => AWS}/scripts/start_turbo_cache.sh (100%) rename deployment-examples/terraform/{ => AWS}/scripts/turbo-cache.service (100%) rename deployment-examples/terraform/{ => AWS}/scripts/worker.json (100%) rename deployment-examples/terraform/{ => AWS}/security_groups.tf (100%) rename deployment-examples/terraform/{ => AWS}/ssh_keys.tf (100%) rename deployment-examples/terraform/{ => AWS}/variables.tf (100%) rename deployment-examples/terraform/{ => AWS}/vpc.tf (100%) diff --git a/README.md b/README.md index 5c4ce84ca..1294dfb7c 100644 --- a/README.md +++ b/README.md @@ -51,9 +51,9 @@ This will cause bazel to run the commands through an all-in-one `CAS`, `schedule We currently have a few example deployments in [deployment-examples directory](https://github.com/allada/turbo-cache/tree/master/deployment-examples). ### Terraform -The [terraform deployment](https://github.com/allada/turbo-cache/tree/master/deployment-examples/terraform) is the currently preferred method as it leverages a lot of AWS cloud resources to make everything much more robust. +The [terraform deployment](https://github.com/allada/turbo-cache/tree/master/deployment-examples/terraform) is the currently preferred method as it leverages a lot of cloud resources to make everything much more robust. -The terraform deployment is very easy to setup and configure, all you need is a domain or subdomain that you can add some DNS records to and an AWS account. This deployment will show off remote execution capabilities and cache capabilities. +The terraform deployment is very easy to setup and configure. This deployment will show off remote execution capabilities and cache capabilities. ## Status diff --git a/deployment-examples/terraform/README.md b/deployment-examples/terraform/AWS/README.md similarity index 100% rename from deployment-examples/terraform/README.md rename to deployment-examples/terraform/AWS/README.md diff --git a/deployment-examples/terraform/ami.tf b/deployment-examples/terraform/AWS/ami.tf similarity index 100% rename from deployment-examples/terraform/ami.tf rename to deployment-examples/terraform/AWS/ami.tf diff --git a/deployment-examples/terraform/auto_scaling_groups.tf b/deployment-examples/terraform/AWS/auto_scaling_groups.tf similarity index 100% rename from deployment-examples/terraform/auto_scaling_groups.tf rename to deployment-examples/terraform/AWS/auto_scaling_groups.tf diff --git a/deployment-examples/terraform/certificates.tf b/deployment-examples/terraform/AWS/certificates.tf similarity index 100% rename from deployment-examples/terraform/certificates.tf rename to deployment-examples/terraform/AWS/certificates.tf diff --git a/deployment-examples/terraform/common.tf b/deployment-examples/terraform/AWS/common.tf similarity index 100% rename from deployment-examples/terraform/common.tf rename to deployment-examples/terraform/AWS/common.tf diff --git a/deployment-examples/terraform/dns.tf b/deployment-examples/terraform/AWS/dns.tf similarity index 100% rename from deployment-examples/terraform/dns.tf rename to deployment-examples/terraform/AWS/dns.tf diff --git a/deployment-examples/terraform/iam.tf b/deployment-examples/terraform/AWS/iam.tf similarity index 100% rename from deployment-examples/terraform/iam.tf rename to deployment-examples/terraform/AWS/iam.tf diff --git a/deployment-examples/terraform/lambdas.tf b/deployment-examples/terraform/AWS/lambdas.tf similarity index 100% rename from deployment-examples/terraform/lambdas.tf rename to deployment-examples/terraform/AWS/lambdas.tf diff --git a/deployment-examples/terraform/load_balancers.tf b/deployment-examples/terraform/AWS/load_balancers.tf similarity index 100% rename from deployment-examples/terraform/load_balancers.tf rename to deployment-examples/terraform/AWS/load_balancers.tf diff --git a/deployment-examples/terraform/main.tf b/deployment-examples/terraform/AWS/main.tf similarity index 100% rename from deployment-examples/terraform/main.tf rename to deployment-examples/terraform/AWS/main.tf diff --git a/deployment-examples/terraform/s3.tf b/deployment-examples/terraform/AWS/s3.tf similarity index 100% rename from deployment-examples/terraform/s3.tf rename to deployment-examples/terraform/AWS/s3.tf diff --git a/deployment-examples/terraform/scripts/cas.json b/deployment-examples/terraform/AWS/scripts/cas.json similarity index 100% rename from deployment-examples/terraform/scripts/cas.json rename to deployment-examples/terraform/AWS/scripts/cas.json diff --git a/deployment-examples/terraform/scripts/create_filesystem.sh b/deployment-examples/terraform/AWS/scripts/create_filesystem.sh similarity index 100% rename from deployment-examples/terraform/scripts/create_filesystem.sh rename to deployment-examples/terraform/AWS/scripts/create_filesystem.sh diff --git a/deployment-examples/terraform/scripts/lambdas/update_scheduler_ips.py b/deployment-examples/terraform/AWS/scripts/lambdas/update_scheduler_ips.py similarity index 100% rename from deployment-examples/terraform/scripts/lambdas/update_scheduler_ips.py rename to deployment-examples/terraform/AWS/scripts/lambdas/update_scheduler_ips.py diff --git a/deployment-examples/terraform/scripts/scheduler.json b/deployment-examples/terraform/AWS/scripts/scheduler.json similarity index 100% rename from deployment-examples/terraform/scripts/scheduler.json rename to deployment-examples/terraform/AWS/scripts/scheduler.json diff --git a/deployment-examples/terraform/scripts/start_turbo_cache.sh b/deployment-examples/terraform/AWS/scripts/start_turbo_cache.sh similarity index 100% rename from deployment-examples/terraform/scripts/start_turbo_cache.sh rename to deployment-examples/terraform/AWS/scripts/start_turbo_cache.sh diff --git a/deployment-examples/terraform/scripts/turbo-cache.service b/deployment-examples/terraform/AWS/scripts/turbo-cache.service similarity index 100% rename from deployment-examples/terraform/scripts/turbo-cache.service rename to deployment-examples/terraform/AWS/scripts/turbo-cache.service diff --git a/deployment-examples/terraform/scripts/worker.json b/deployment-examples/terraform/AWS/scripts/worker.json similarity index 100% rename from deployment-examples/terraform/scripts/worker.json rename to deployment-examples/terraform/AWS/scripts/worker.json diff --git a/deployment-examples/terraform/security_groups.tf b/deployment-examples/terraform/AWS/security_groups.tf similarity index 100% rename from deployment-examples/terraform/security_groups.tf rename to deployment-examples/terraform/AWS/security_groups.tf diff --git a/deployment-examples/terraform/ssh_keys.tf b/deployment-examples/terraform/AWS/ssh_keys.tf similarity index 100% rename from deployment-examples/terraform/ssh_keys.tf rename to deployment-examples/terraform/AWS/ssh_keys.tf diff --git a/deployment-examples/terraform/variables.tf b/deployment-examples/terraform/AWS/variables.tf similarity index 100% rename from deployment-examples/terraform/variables.tf rename to deployment-examples/terraform/AWS/variables.tf diff --git a/deployment-examples/terraform/vpc.tf b/deployment-examples/terraform/AWS/vpc.tf similarity index 100% rename from deployment-examples/terraform/vpc.tf rename to deployment-examples/terraform/AWS/vpc.tf