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"
}
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
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 |