blob: 93e55874bd875a2ca2b9092d82b16faa819973b9 (
plain) (
tree)
|
|
ytt (pronounced spelled out) is a templating tool that understands YAML
structure. It helps you easily configure complex software via reusable
templates and user provided values. Ytt includes the following features:
* Structural templating: understands yaml structure so users can focus on their
configuration instead of issues associated with text templating, such as YAML
value quoting or manual template indentation
* Built-in programming language: includes the "fully featured" Python-like
programming language Starlark which helps ease the burden of configuring
complex software through a richer set of functionality.
* Reusable configuration: You can reuse the same configuration in different
environments by applying environment-specific values.
* Custom validations: coupled with the fast and deterministic execution, allows
you to take advantage of faster feedback loops when creating and testing
templates.
* Overlays: this advanced configuration helps users manage the customization
required for complex software. For more, see this example in the online
playground.
* Sandboxing: provides a secure, deterministic environment for execution of
templates.
|