All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of terraform-provider-utils
utils_render_templatedata source for rendering templates with custom placeholder syntax- Support for
@@VAR@@placeholder syntax that doesn't conflict with:- Argo Workflows:
{{inputs.parameters.*}} - Shell scripts:
${VAR},$(command) - Bash:
[[ ]],<<,>>,<>,&&,||,(( )) - Windows batch files:
%%VAR%%
- Argo Workflows:
- Validation that all placeholders have corresponding values
- Comprehensive test suite with 11 test cases
- Examples for basic usage and Argo Workflow deployment
- Complete documentation (README, QUICKSTART, LICENSE)
- MIT License for maximum compatibility and ease of use
- Placeholder Syntax: Chose
@@VAR@@over%%VAR%%to avoid conflicts with Windows batch file syntax - Data Source Only: Implemented as a pure data source (no resources) since template rendering doesn't create infrastructure
- Strict Validation: All placeholders must have values to prevent silent failures
- Modern Framework: Built with Terraform Plugin Framework (not legacy SDK)