Skip to content

A repo to contain immature ANS CoE Terraform Modules. Mature modules are spun off into their own repo

License

Notifications You must be signed in to change notification settings

terencesimms/terraform-modules

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Modules

This repository contains a number of Terraform modules for different platforms. At their current scope they are currently being held in a monorepo however any mature modules will utilize a submodule to point to a particular module as a record.

These modules should be suitable to use in production but we anticipate that there will be dramatic shifts in functionality made to these along the way. Therefore it's highly recommended that if you're planning to use these modules, you specifically refer to the commit. EG:

module "example" {
  source = "git::https://github.com/ans-coe/terraform-modules.git//azure/windows-virtual-machine/?ref=745f0256ad0499aefe97f7b2a8b7e6027ec92e88"
}

Usage

All modules should contain at least a basic example and documentation.

To create a new module, simply copy the module template, for example like below:

cp -r _template kube/tools

Modules

Below is a list of available modules linking directly to the root README.md.

Module Type
_template repo template
application-gateway azure
bastion azure
container-registry azure
kubernetes-service azure
linux-functionapp azure
linux-virtual-machine azure
linux-webapp azure
network-security-group azure
policy-baseline azure
power-management azure
terraform-ops azure
virtual-network azure
windows-virtual-machine azure
project azuredevops
repository github

Classified
PUBLIC

About

A repo to contain immature ANS CoE Terraform Modules. Mature modules are spun off into their own repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 91.6%
  • PowerShell 8.4%