change template delimiters
changed delimiters from "{{", "}}" to "{{+", "+}}", to avoid parsing the vault templates
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
			
			
This commit is contained in:
		@@ -43,9 +43,9 @@ like a version on the fly.
 | 
			
		||||
#### Parameters
 | 
			
		||||
* `job_path`: (required) Path of the HCL job file to run
 | 
			
		||||
* `vars`: { [key: string]: string } dictionary of variables to substitute in the job file. Each key
 | 
			
		||||
  should be represented in the job file as `{{.key}}`
 | 
			
		||||
  should be represented in the job file as `{{+.key+}}`
 | 
			
		||||
* `var_files`: { [key: string]: string } dictionary of paths to files to read to get variable
 | 
			
		||||
  values. Each key should be represented in the job file as `{{.key}}` and the values should be path
 | 
			
		||||
  values. Each key should be represented in the job file as `{{+.key+}}` and the values should be path
 | 
			
		||||
  to text files which content will be used as the variable value. Whitespace and trailing newlines
 | 
			
		||||
  will be trimmed from the value.
 | 
			
		||||
* `templating`: { bool }: Whether to use templating or not. `true` by default
 | 
			
		||||
@@ -103,10 +103,10 @@ job "sample" {
 | 
			
		||||
      driver = "docker"
 | 
			
		||||
 | 
			
		||||
      config {
 | 
			
		||||
        image = "cioplenu/sample:{{.version}}"
 | 
			
		||||
        image = "cioplenu/sample:{{+.version+}}"
 | 
			
		||||
        auth  = {
 | 
			
		||||
          username = "some-username"
 | 
			
		||||
          password = "{{.registry_token}}"
 | 
			
		||||
          password = "{{+.registry_token+}}"
 | 
			
		||||
        }
 | 
			
		||||
        force_pull = true
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
@@ -48,7 +48,7 @@ func main() {
 | 
			
		||||
	templFile, err := ioutil.ReadFile(templPath)
 | 
			
		||||
	common.Check(err, "Could not read input file "+templPath)
 | 
			
		||||
	if config.Params.Templating != false {
 | 
			
		||||
		tmpl, err := template.New("job").Parse(string(templFile))
 | 
			
		||||
		tmpl, err := template.New("job").Delims("{{+", "+}}").Parse(string(templFile))
 | 
			
		||||
		common.Check(err, "Error parsing template")
 | 
			
		||||
 | 
			
		||||
		for name, path := range config.Params.VarFiles {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user