Skip to content

Commit 6d40279

Browse files
committed
fix #25
1 parent 8ca0f58 commit 6d40279

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

cloud/services/compute/instance/cloudinit.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,13 @@ func (s *Service) reconcileCloudInitUser(bootstrap string) error {
5959
return err
6060
}
6161
base := baseUserData(vmName)
62-
additional, err := cloudinit.MergeUsers(*config, base)
63-
if err != nil {
64-
return err
62+
if config != nil {
63+
base, err = cloudinit.MergeUsers(*config, *base)
64+
if err != nil {
65+
return err
66+
}
6567
}
66-
cloudConfig, err := cloudinit.MergeUsers(*additional, *bootstrapConfig)
68+
cloudConfig, err := cloudinit.MergeUsers(*base, *bootstrapConfig)
6769
if err != nil {
6870
return err
6971
}
@@ -101,8 +103,8 @@ func ApplyCICustom(vmid int, vmName, storageName, ciType string, ssh scope.SSHCl
101103
}
102104

103105
// to do : remove these cloud-config
104-
func baseUserData(vmName string) infrav1.User {
105-
return infrav1.User{
106+
func baseUserData(vmName string) *infrav1.User {
107+
return &infrav1.User{
106108
GrowPart: infrav1.GrowPart{Mode: "auto", Devices: []string{"/"}, IgnoreGrowrootDisabled: false},
107109
HostName: vmName,
108110
ManageEtcHosts: true,

0 commit comments

Comments
 (0)