@@ -381,7 +381,7 @@ func resourceVSphereVirtualMachineRead(d *schema.ResourceData, meta interface{})
381381 var mvm mo.VirtualMachine
382382
383383 collector := property .DefaultCollector (client .Client )
384- if err := collector .RetrieveOne (context .TODO (), vm .Reference (), []string {"guest" , "summary" , "datastore" }, & mvm ); err != nil {
384+ if err := collector .RetrieveOne (context .TODO (), vm .Reference (), []string {"guest" , "summary" , "datastore" , "config.extraConfig" }, & mvm ); err != nil {
385385 return err
386386 }
387387
@@ -437,21 +437,18 @@ func resourceVSphereVirtualMachineRead(d *schema.ResourceData, meta interface{})
437437 d .Set ("memory" , mvm .Summary .Config .MemorySizeMB )
438438 d .Set ("cpu" , mvm .Summary .Config .NumCpu )
439439
440- log .Printf ("[DEBUG] ===============================" )
441- //log.Printf("[DEBUG] Get extra config ===============================")
442- //log.Printf("[DEBUG] Get extra config %v", mvm.Config)
443- //log.Printf("[DEBUG] Get extra config %v", mvm.Config.ExtraConfig)
444440 if mvm .Config != nil && mvm .Config .ExtraConfig != nil && len (mvm .Config .ExtraConfig ) > 0 {
445- log .Printf ("[DEBUG] reading custom configs" )
446- custom_configs := make (map [string ]types.AnyType )
441+ //TODO: can only set specific custom value, not everything
442+ //Would need the config here
443+ //custom_configs := make(map[string]types.AnyType)
447444 for _ , v := range mvm .Config .ExtraConfig {
448445 value := v .GetOptionValue ()
449- custom_configs [value .Key ] = value .Value
450- log .Printf ("[DEBUG] reading custom configs %s,%s" ,value .Key , value .Value )
446+ // custom_configs[value.Key] = value.Value
447+ log .Printf ("[DEBUG] custom configs %s,%s" ,value .Key , value .Value )
451448 }
452- d .Set ("custom_configuration_parameters" , custom_configs )
449+ // d.Set("custom_configuration_parameters", custom_configs)
453450 }
454- log . Printf ( "[DEBUG] ===============================" )
451+
455452 d .Set ("datastore" , rootDatastore )
456453
457454 // Initialize the connection info
0 commit comments