mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-03-04 09:36:35 +00:00
Flatten nested YAML data in specified config file
Signed-off-by: Ben Reedy <breed808@breed808.com>
This commit is contained in:
@@ -43,12 +43,14 @@ func NewResolver(file string) (*Resolver, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
var m map[string]string
|
||||
err = yaml.Unmarshal(b, &m)
|
||||
var rawValues map[string]interface{}
|
||||
err = yaml.Unmarshal(b, &rawValues)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
for k, v := range m {
|
||||
// Flatten nested YAML values
|
||||
flattenedValues := flatten(rawValues)
|
||||
for k, v := range flattenedValues {
|
||||
if _, ok := flags[k]; !ok {
|
||||
flags[k] = v
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user