tagger
Infrastrukturait/tagger/null
Terraform Module to define a consistent naming convention built by namespaces, stages, names and other attributes.
Terraform tagger module  Idea it is a terraform module that was created to maintain consistent names and tags for resources in our organization. We really believe and love Open Source, We provide this module under GNU General Public License v3 license, feel free to using it. Usage It's recommended to use one tagger module for every unique resource of a given resource type. For example, if you have 10 instances, there should be 10 different labels. However, if you have multiple different kinds of resources (e.g. instances, security groups, file systems, and elastic ips), then they can all share the same label assuming they are logically related. License  ``text GN
| Name | Type | Description | Default |
|---|---|---|---|
| enabled | bool | Set to false to prevent the module from creating any resources. | true |
| name | string | Resource identificator, e.g. `homepage`, `nat-instance`, `webserver`, `dbserver` | "" |
| description | string | Description or purpose for resource | "" |
| environment | string | Resource environment. Usually used to indicate role, e.g. `prod`, `staging`, `so | "" |
| extra_tags | map(string) | Additional tags for resources. You can put extra tags with other helpful informa | {} |
namedescriptionenvironmenttags