Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since Nomad uses CT as its underlying template engine, it would be nice to be able to pass functions from Nomad itself into the template configurations that it generates. I thought exposing a route to inject functions for applications that use CT internally might be a good middle ground to prevent even more template application sprawl.
This would allow Nomad to inject purpose-built templating functions into the rendering pipeline without having to make additional changes to consul-template.
Custom Functions could also be used to simplify the FunctionBlockList by allowing someone to implement their own no-op function to opaque an implementation provided in CT.
This could let us resolve #1312 and #1406 by allowing them to be passed into CT from Nomad using this scheme.