mirror of https://github.com/k3s-io/k3s
Add support for `{{ template "base" . }}` in etc/containerd/config.toml.tmpl (#7991)
Signed-off-by: Simon Kirsten <simonkirsten24@gmail.com>
(cherry picked from commit 546dc247a0
)
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
pull/8169/head
parent
ba8cb071e7
commit
739141a79b
|
@ -131,6 +131,7 @@ enable_keychain = true
|
||||||
func ParseTemplateFromConfig(templateBuffer string, config interface{}) (string, error) {
|
func ParseTemplateFromConfig(templateBuffer string, config interface{}) (string, error) {
|
||||||
out := new(bytes.Buffer)
|
out := new(bytes.Buffer)
|
||||||
t := template.Must(template.New("compiled_template").Parse(templateBuffer))
|
t := template.Must(template.New("compiled_template").Parse(templateBuffer))
|
||||||
|
template.Must(t.New("base").Parse(ContainerdConfigTemplate))
|
||||||
if err := t.Execute(out, config); err != nil {
|
if err := t.Execute(out, config); err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
|
@ -179,6 +179,7 @@ func ParseTemplateFromConfig(templateBuffer string, config interface{}) (string,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
t := template.Must(template.New("compiled_template").Funcs(funcs).Parse(templateBuffer))
|
t := template.Must(template.New("compiled_template").Funcs(funcs).Parse(templateBuffer))
|
||||||
|
template.Must(t.New("base").Parse(ContainerdConfigTemplate))
|
||||||
if err := t.Execute(out, config); err != nil {
|
if err := t.Execute(out, config); err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue