fix: zero out manifest contents before setting new value

This might lead to manifests being appended forever on changes.

Fixes #3476

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
This commit is contained in:
Andrey Smirnov 2021-04-13 16:07:09 +03:00 committed by talos-bot
parent 8b8542e3b5
commit f0970ea7ff

View File

@ -93,6 +93,7 @@ func (r *Manifest) ResourceDefinition() meta.ResourceDefinitionSpec {
// SetYAML parses manifest from YAML.
func (r *Manifest) SetYAML(yamlBytes []byte) error {
r.spec.Items = nil
reader := yaml.NewYAMLReader(bufio.NewReader(bytes.NewReader(yamlBytes)))
for {