19215: Adds initial version of terraform code for multi-host deploy in AWS.
authorLucas Di Pentima <lucas.dipentima@curii.com>
Wed, 23 Nov 2022 01:29:27 +0000 (22:29 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 25 Nov 2022 14:00:35 +0000 (11:00 -0300)
commit664cc427ef0b3bdd896240f4e1c80b033b90982c
tree2512d8667741a3f9986c0fcb8d13aeecdf94314f
parentf9321759166612825b540fe1c908e72713caf592
19215: Adds initial version of terraform code for multi-host deploy in AWS.

It's separated in 3 sections: vpc, data-storage & services. This is to limit
the 'blast radius' of a potential error when applying changes, as recommended
in many places.
Each state should be applied in the order described above, and their outputs
feed the following states with important data.
The shared 'terraform.tfvars' file allows the operator to customize their
deployment.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
23 files changed:
tools/salt-install/terraform/aws/.gitignore [new file with mode: 0644]
tools/salt-install/terraform/aws/assumerolepolicy.json [new file with mode: 0644]
tools/salt-install/terraform/aws/data-storage/.terraform.lock.hcl [new file with mode: 0644]
tools/salt-install/terraform/aws/data-storage/data.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/data-storage/locals.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/data-storage/main.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/data-storage/outputs.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/data-storage/terraform.tfvars [new file with mode: 0644]
tools/salt-install/terraform/aws/data-storage/variables.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/services/.terraform.lock.hcl [new file with mode: 0644]
tools/salt-install/terraform/aws/services/data.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/services/locals.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/services/main.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/services/outputs.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/services/terraform.tfvars [new file with mode: 0644]
tools/salt-install/terraform/aws/services/user_data.sh [new file with mode: 0644]
tools/salt-install/terraform/aws/services/variables.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/vpc/.terraform.lock.hcl [new file with mode: 0644]
tools/salt-install/terraform/aws/vpc/locals.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/vpc/main.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/vpc/outputs.tf [new file with mode: 0644]
tools/salt-install/terraform/aws/vpc/terraform.tfvars [new file with mode: 0644]
tools/salt-install/terraform/aws/vpc/variables.tf [new file with mode: 0644]