/m-aws-basic-infrastructure

Epiphany Module: AWS Basic Infrastructure

Primary LanguageMakefileApache License 2.0Apache-2.0

m-aws-basic-infrastructure

Epiphany Module: AWS Basic Infrastructure

Basic usage

Build image

In main directory run:

make build

Run module with provided example

Prepare config file

Prepare your own variables in vars.mk file to use in the building process. Sample file (examples/basic_flow/vars.mk.sample):

AWS_ACCESS_KEY_ID = "xxx"
AWS_ACCESS_KEY_SECRET = "xxx"

Create an environment

cd examples/basic_flow
make all

or step-by-step:

cd examples/basic_flow
make init
make plan
make apply

Delete environment

cd examples/basic_flow
make all-destroy

or step-by-step

cd examples/basic_flow
make destroy-plan
make destroy

Release module

make release

or if you want to set a different version number:

make release VERSION=number_of_your_choice

Module dependencies

Component Version Repo/Website License
Terraform 0.13.2 https://www.terraform.io/ Mozilla Public License 2.0
Terraform AWS provider 3.7.0 https://github.com/terraform-providers/terraform-provider-aws Mozilla Public License 2.0
Make 4.3 https://www.gnu.org/software/make/ GNU General Public License
yq 3.3.4 https://github.com/mikefarah/yq/ MIT License