A Terraform module to reference common tags.
This example shows usage of the module by passing only required values.
module "tags" {
source = "git::https://github.com/hmcts/terraform-module-common-tags.git?ref=master"
environment = var.env
product = var.product
builtFrom = var.builtFrom
}In the Sandbox environment resources must be tagged with an end date after which they are no longer needed. They will then be automatically deleted after this date.
By default a tag will be added as now() + 30 days.
You can customise this by setting an explicit date:
module "tags" {
source = "git::https://github.com/hmcts/terraform-module-common-tags.git?ref=master"
environment = var.env
product = var.product
builtFrom = var.builtFrom
expiresAfter = "2023-01-01" # YYYY-MM-DD
}Or by setting it to never expire with a date far into the future:
module "tags" {
source = "git::https://github.com/hmcts/terraform-module-common-tags.git?ref=master"
environment = var.env
product = var.product
builtFrom = var.builtFrom
expiresAfter = "3000-01-01" # never expire
}| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| autoShutdown | Enable auto shutdown of resource | bool |
false |
no |
| startupMode | Enable start-up of resource by demand | string |
always |
no |
| builtFrom | Name of the GitHub repository this application is being built from. | string |
n/a | yes |
| environment | Name of the environment to deploy the resource. | string |
n/a | yes |
| expiresAfter | Expiry date of the resource. Valid format 'YYYY-MM-DD'. | string |
"0000-00-00" |
no |
| product | Name of the product. | string |
n/a | yes |
| Name | Description |
|---|---|
| common_tags | Returns a mapping of tags to assign. |