Skip to content

Reusable terraform modules created to use in Eximchain infrastructure

Notifications You must be signed in to change notification settings

Lsquared13/reusable-terraform-module-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Project: Reusable Terraform Infrastructure

Projects created as infrastructure building blocks

Static Website

Terraform module for running a static website hosted on S3 and Cloudfront. Used as a building block in other projects

  • Hosts a static site (e.g. a React App) on AWS services to allow effortless and inexpensive scaling
  • Includes an AWS CodePipeline for CI/CD, automatically building and deploying a specified branch of a GitHub repository when changes are pushed to it

Repository

Lambda CD Pipeline

Terraform module for a CI/CD AWS CodePipeline which builds and deploys Lambda functions. Used as a building block in other projects

  • Builds a specified source branch and repository and deploys the resulting code to any number of Lambda functions
  • Build process is configurable, but uses sane defaults for a NodeJS project

Repositories

OpenVPN Server

Terraform configuration for running an OpenVPN server. Used as part of security infrastructure for main network (all mainn network operators needed to be on the VPN)

  • Manages a OpenVPN Access Server from the AWS Marketplace and all associated networking infrastructure
  • Contains all relevant configuration in terraform variables, allowing a VPN to be spun up with just a terraform apply

Repository

Multi Cert Tool

Terraform configuration for creating multiple internal certificates signed by a single private CA

  • Modified from a HashiCorp module that creates a single internal certificate
  • Allows clients to trust a single private CA to cover multiple internal certificates

Repository

About

Reusable terraform modules created to use in Eximchain infrastructure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published