Set common labels and annotations as strings

This commit is contained in:
Phillip Wittrock
2020-05-13 16:52:44 -07:00
parent 0a8d367633
commit 0866e2a54b
5 changed files with 73 additions and 4 deletions

View File

@@ -19,11 +19,18 @@ func SetScalar(value string) SetFn {
}
// SetEntry returns a SetFn to set an entry in a map
func SetEntry(key, value string) SetFn {
func SetEntry(key, value, tag string) SetFn {
return func(node *yaml.RNode) error {
return node.PipeE(yaml.FieldSetter{
Name: key, StringValue: value})
Name: key,
Value: yaml.NewRNode(&yaml.Node{
Kind: yaml.ScalarNode,
Value: value,
Tag: tag,
}),
})
}
}
var _ yaml.Filter = Filter{}