Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/e-breuninger/terraform-module-kustomization

This module is a convenience wrapper for the kustomization_resource
https://github.com/e-breuninger/terraform-module-kustomization

Last synced: 18 days ago
JSON representation

This module is a convenience wrapper for the kustomization_resource

Awesome Lists containing this project

README

        

# Terraform Module Kustomization

This module is a convenience wrapper for the kustomization\_resource.
(https://registry.terraform.io/providers/kbst/kustomization/latest/docs)
It creates kustomization resources from a kustomization data source.

## Migration for v2

Because of changes to sensitive value detection in terraform v1.10, sensitive kinds now have their own resource.
To prevent recreation of those kinds, add moved blocks like below.

```terraform
moved {
from = module.keycloak.module.kustomization.kustomization_resource.p1["_/Secret//"]
to = module.keycloak.module.kustomization.kustomization_resource.p1_sensitive["_/Secret//"]
}
```

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [kustomization\_data\_source](#input\_kustomization\_data\_source) | This input accepts a kustomization\_build or kustomization\_overlay data source as input. |

object({
ids = set(string)
ids_prio = list(set(string))
manifests = map(string)
})
| n/a | yes |
| [timeout](#input\_timeout) | Timeout for create, update and delete | `string` | `"5m"` | no |

## Outputs

| Name | Description |
|------|-------------|
| [p0](#output\_p0) | Kustomization resources applied with priority 0 |
| [p1](#output\_p1) | Kustomization resources applied with priority 1 |
| [p1\_sensitive](#output\_p1\_sensitive) | Sensitive kustomization resources applied with priority 1 |
| [p2](#output\_p2) | Kustomization resources applied with priority 2 |