Add a default NodeSelectorTerm that's matching Linux OS

This commit is contained in:
M. Mert Yildiran
2023-08-12 03:28:33 +03:00
parent a5efb6b625
commit 54c5da2fcb
3 changed files with 89 additions and 53 deletions

View File

@@ -2,6 +2,7 @@ package utils
import (
"bytes"
"encoding/json"
"gopkg.in/yaml.v3"
)
@@ -11,14 +12,27 @@ const (
tab = "\t"
)
func PrettyYaml(data interface{}) (string, error) {
func PrettyYaml(data interface{}) (result string, err error) {
var marshalled []byte
marshalled, err = json.Marshal(data)
if err != nil {
return
}
var unmarshalled interface{}
err = json.Unmarshal(marshalled, &unmarshalled)
if err != nil {
return
}
buffer := new(bytes.Buffer)
encoder := yaml.NewEncoder(buffer)
encoder.SetIndent(2)
err := encoder.Encode(data)
err = encoder.Encode(unmarshalled)
if err != nil {
return empty, err
return
}
return buffer.String(), nil
result = buffer.String()
return
}