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