github.com/kyma-project/kyma-environment-broker@v0.0.1/common/gardener/dns_values.go (about) 1 package gardener 2 3 import ( 4 "fmt" 5 "io/ioutil" 6 7 "gopkg.in/yaml.v2" 8 ) 9 10 func ReadDNSProvidersValuesFromYAML(yamlFilePath string) (DNSProvidersData, error) { 11 var values DNSProvidersData 12 yamlFile, err := ioutil.ReadFile(yamlFilePath) 13 if err != nil { 14 return DNSProvidersData{}, fmt.Errorf("while reading YAML file with DNS default values: %w", err) 15 } 16 17 err = yaml.Unmarshal(yamlFile, &values) 18 if err != nil { 19 return DNSProvidersData{}, fmt.Errorf("while unmarshalling YAML file with DNS default values: %w", err) 20 21 } 22 23 return values, nil 24 }