func ParseUserData()

in projects/aws/bottlerocket-bootstrap/pkg/utils/userdata.go [32:47]


func ParseUserData() (*UserData, error) {
	fmt.Println("Parsing userdata")
	// read userdata from the file
	data, err := ioutil.ReadFile(userDataFile)
	if err != nil {
		return nil, errors.Wrap(err, "Error reading user data file")
	}

	userData := &UserData{}
	err = yaml.Unmarshal(data, userData)
	if err != nil {
		return nil, errors.Wrap(err, "Error unmarshalling user data")
	}
	fmt.Printf("\n%+v\n", userData)
	return userData, nil
}