From f5b0b4f9d75ee9adaafdf3c6fca72adc37fe322f Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 31 Jul 2013 13:50:49 -0700 Subject: [PATCH] builder/vmware: improved logging for various workstation steps --- builder/vmware/driver_workstation9.go | 4 ++++ builder/vmware/guest_ip.go | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/builder/vmware/driver_workstation9.go b/builder/vmware/driver_workstation9.go index 46620d31c..54856a38b 100644 --- a/builder/vmware/driver_workstation9.go +++ b/builder/vmware/driver_workstation9.go @@ -105,6 +105,10 @@ func (d *Workstation9Driver) Verify() error { } } + log.Printf("VMware app path: %s", d.AppPath) + log.Printf("vmrun path: %s", d.VmrunPath) + log.Printf("vdisk-manager path: %s", d.VdiskManagerPath) + if _, err := os.Stat(d.AppPath); err != nil { return fmt.Errorf("VMware application not found: %s", d.AppPath) } diff --git a/builder/vmware/guest_ip.go b/builder/vmware/guest_ip.go index b7cc6eeef..7f259b418 100644 --- a/builder/vmware/guest_ip.go +++ b/builder/vmware/guest_ip.go @@ -3,6 +3,7 @@ package vmware import ( "errors" "io/ioutil" + "log" "os" "regexp" "strings" @@ -28,7 +29,13 @@ type DHCPLeaseGuestLookup struct { } func (f *DHCPLeaseGuestLookup) GuestIP() (string, error) { - fh, err := os.Open(f.Driver.DhcpLeasesPath(f.Device)) + dhcpLeasesPath := f.Driver.DhcpLeasesPath(f.Device) + log.Printf("DHCP leases path: %s", dhcpLeasesPath) + if dhcpLeasesPath == "" { + return "", errors.New("no DHCP leases path found.") + } + + fh, err := os.Open(dhcpLeasesPath) if err != nil { return "", err }