@@ -26,7 +26,6 @@ import (
2626 "sync"
2727
2828 "github.com/pkg/errors"
29- "github.com/vmware/govmomi/object"
3029 "golang.org/x/crypto/ssh"
3130 corev1 "k8s.io/api/core/v1"
3231 apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -293,7 +292,7 @@ func clusterEnvVarSpecGovmomiVariables(ctx context.Context, c *vcsimv1.ClusterEn
293292 }
294293
295294 // NOTE: omitting cluster Name intentionally because E2E tests provide this value in other ways
296- // Vars below can be named only so they should be used as is
295+ // The var VSPHERE_COMPUTE_CLUSTER cannot be used as moid during the tests.
297296 vars ["VSPHERE_COMPUTE_CLUSTER" ] = vcsimhelpers .ClusterName (datacenter , cluster )
298297
299298 if ! moid {
@@ -313,49 +312,44 @@ func clusterEnvVarSpecGovmomiVariables(ctx context.Context, c *vcsimv1.ClusterEn
313312
314313 s , err := session .GetOrCreate (ctx , params )
315314 if err != nil {
316- return vars , err
315+ return vars , errors . Errorf ( "error creating test session: %v" , err )
317316 }
318317
319- var dc * object.Datacenter
320- dcRef := object .ReferenceFromString (vcsimhelpers .DatacenterName (datacenter ))
321- if dcRef != nil {
322- dc = object .NewDatacenter (s .Client .Client , * dcRef )
323- } else {
324- dc , err = s .Finder .Datacenter (ctx , vcsimhelpers .DatacenterName (datacenter ))
325- if err != nil {
326- return vars , fmt .Errorf ("failed to locate datacenter reference: %w" , err )
327- }
318+ dc , err := s .Finder .Datacenter (ctx , vcsimhelpers .DatacenterName (datacenter ))
319+ if err != nil {
320+ return vars , errors .Errorf ("failed to locate datacenter reference: %v" , err )
328321 }
322+
329323 vars ["VSPHERE_DATACENTER" ] = dc .Reference ().String ()
330324 s .Finder .SetDatacenter (dc )
331325
332326 dsRef , err := s .Finder .Datastore (ctx , vcsimhelpers .DatastoreName (datastore ))
333327 if err != nil {
334- return vars , fmt .Errorf ("failed to locate datastore reference: %w " , err )
328+ return vars , errors .Errorf ("failed to locate datastore reference: %v " , err )
335329 }
336330 vars ["VSPHERE_DATASTORE" ] = dsRef .Reference ().String ()
337331
338332 folderRef , err := s .Finder .Folder (ctx , vcsimhelpers .VMFolderName (datacenter ))
339333 if err != nil {
340- return vars , fmt .Errorf ("failed to locate folder reference: %w " , err )
334+ return vars , errors .Errorf ("failed to locate folder reference: %v " , err )
341335 }
342336 vars ["VSPHERE_FOLDER" ] = folderRef .Reference ().String ()
343337
344338 rpRef , err := s .Finder .ResourcePool (ctx , vcsimhelpers .ResourcePoolPath (datacenter , cluster ))
345339 if err != nil {
346- return vars , fmt .Errorf ("failed to locate resource pool reference: %w " , err )
340+ return vars , errors .Errorf ("failed to locate resource pool reference: %v " , err )
347341 }
348342 vars ["VSPHERE_RESOURCE_POOL" ] = rpRef .Reference ().String ()
349343
350344 networkRef , err := s .Finder .Network (ctx , vcsimhelpers .NetworkPath (datacenter , vcsimhelpers .DefaultNetworkName ))
351345 if err != nil {
352- return vars , fmt .Errorf ("failed to locate network reference: %w " , err )
346+ return vars , errors .Errorf ("failed to locate network reference: %v " , err )
353347 }
354348 vars ["VSPHERE_NETWORK" ] = networkRef .Reference ().String ()
355349
356350 templateRef , err := s .Finder .VirtualMachine (ctx , vcsimhelpers .VMPath (datacenter , template ))
357351 if err != nil {
358- return vars , fmt .Errorf ("failed to locate template reference: %w " , err )
352+ return vars , errors .Errorf ("failed to locate template reference: %v " , err )
359353 }
360354 vars ["VSPHERE_TEMPLATE" ] = templateRef .Reference ().String ()
361355
0 commit comments