added option to turn off templating

This commit is contained in:
2022-02-06 23:48:18 +05:30
parent d5a7c406f5
commit cb43219908
2 changed files with 3 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ type Source struct {
Token string `json:"token"`
ConsulToken string `json:"consul_token"`
VaultToken string `json:"vault_token"`
Templating bool `json:"templating"`
}
type JobVersion struct {

View File

@@ -45,6 +45,7 @@ func main() {
templPath := filepath.Join(sourceDir, config.Params.JobPath)
templFile, err := ioutil.ReadFile(templPath)
common.Check(err, "Could not read input file "+templPath)
if ( config.Source.Templating != false ) {
tmpl, err := template.New("job").Parse(string(templFile))
common.Check(err, "Error parsing template")
@@ -65,6 +66,7 @@ func main() {
defer outFile.Close()
_, err = outFile.Write(buf.Bytes())
common.Check(err, "Error writing output file")
}
cmd := exec.Command(
"nomad",