From 20ac152a2b7dbcf9d16734df025bde483cdcc432 Mon Sep 17 00:00:00 2001 From: ston1th Date: Mon, 1 Jun 2020 16:55:54 +0200 Subject: [PATCH] fixed generated cloud config --- userdata.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/userdata.go b/userdata.go index aea4d39..9fad585 100644 --- a/userdata.go +++ b/userdata.go @@ -8,6 +8,8 @@ import ( "net/url" ) +var cloudConfig = []byte("#cloud-config\n") + func parseUserData(s string) (u *UserData, err error) { s, err = url.QueryUnescape(s) if err != nil { @@ -29,7 +31,11 @@ func MarshalUserData(u *UserData) ([]byte, error) { if u == nil { return nil, nil } - return yaml.Marshal(u) + b, err := yaml.Marshal(u) + if err == nil { + b = append(cloudConfig, b...) + } + return b, err } type UserData struct {