From b8f9f86a21d56243f33eaa75c34801fd3995ec2b Mon Sep 17 00:00:00 2001 From: Gabriel Adrian Samfira Date: Sat, 27 Jan 2024 22:20:05 +0000 Subject: [PATCH] Explicitly set the users section On some cloud-init enabled systems, it's not enough to define the system_info section with the default user. We must also set the users section, even if we only do so to set the "default" user value. Signed-off-by: Gabriel Adrian Samfira --- cloudconfig/cloudconfig.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cloudconfig/cloudconfig.go b/cloudconfig/cloudconfig.go index fe468ec..a49fe42 100644 --- a/cloudconfig/cloudconfig.go +++ b/cloudconfig/cloudconfig.go @@ -34,6 +34,7 @@ func NewDefaultCloudInitConfig() *CloudInit { "curl", "tar", }, + Users: []string{"default"}, SystemInfo: &SystemInfo{ DefaultUser: DefaultUser{ Name: defaults.DefaultUser, @@ -69,6 +70,7 @@ type File struct { type CloudInit struct { mux sync.Mutex + Users []string `yaml:"users"` PackageUpgrade bool `yaml:"package_upgrade"` Packages []string `yaml:"packages,omitempty"` SSHAuthorizedKeys []string `yaml:"ssh_authorized_keys,omitempty"`