diff --git a/init/init.go b/init/init.go index 4ebb8b9f..6c645ef8 100755 --- a/init/init.go +++ b/init/init.go @@ -334,9 +334,10 @@ func RunInit() error { if hypervisor == "vmware" { // add vmware to the end - we don't want to over-ride an choices the user has made cfg.Rancher.CloudInit.Datasources = append(cfg.Rancher.CloudInit.Datasources, hypervisor) - if err := config.Set("rancher.cloud_init.datasources", cfg.Rancher.CloudInit.Datasources); err != nil { - log.Error(err) - } + } + + if err := config.Set("rancher.cloud_init.datasources", cfg.Rancher.CloudInit.Datasources); err != nil { + log.Error(err) } log.Infof("init, runCloudInitServices(%v)", cfg.Rancher.CloudInit.Datasources)