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  }