fix templater: Don't template default.yml files
After the change from #84 default variable files with the '.yml' extension got templated as resource set templates accidentally. This resolves the issue by moving the list reserved default file names to a common place and reusing it in both the templater and context pkg. This fixes #85
This commit is contained in:
		
							parent
							
								
									063a3e9d30
								
							
						
					
					
						commit
						b20bc5f57a
					
				
					 3 changed files with 8 additions and 5 deletions
				
			
		|  | @ -143,9 +143,7 @@ func loadAllDefaultValues(c *Context) []ResourceSet { | |||
| func loadDefaultValues(rs *ResourceSet, c *Context) *map[string]interface{} { | ||||
| 	var defaultVars map[string]interface{} | ||||
| 
 | ||||
| 	defaultFilenames := []string{"default.yml", "default.yaml", "default.json"} | ||||
| 
 | ||||
| 	for _, filename := range defaultFilenames { | ||||
| 	for _, filename := range util.DefaultFilenames { | ||||
| 		err := util.LoadJsonOrYaml(path.Join(c.BaseDir, rs.Path, filename), &defaultVars) | ||||
| 		if err == nil { | ||||
| 			return util.Merge(&defaultVars, &rs.Values) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue