hadiulla / terraform-modules

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

Home Page:https://www.ans.co.uk/enterprise-cloud/cloud/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

https://www.ans.co.uk/enterprise-cloud/cloud/

License:MIT License


Languages

Language:HCL 90.7%Language:PowerShell 9.3%