Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/e-breuninger/terraform-module-kustomization
- Owner: e-breuninger
- License: mit
- Created: 2024-01-08T10:29:10.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-10T10:48:25.000Z (about 2 months ago)
- Last Synced: 2025-01-03T05:48:44.153Z (21 days ago)
- Language: HCL
- Size: 21.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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({| n/a | yes |
ids = set(string)
ids_prio = list(set(string))
manifests = map(string)
})
| [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 |