diff --git a/drivers/softlayer/driver.go b/drivers/softlayer/driver.go index b223986c47..6cc313d3f9 100644 --- a/drivers/softlayer/driver.go +++ b/drivers/softlayer/driver.go @@ -275,7 +275,11 @@ func (d *Driver) GetIP() (string, error) { if d.IPAddress != "" { return d.IPAddress, nil } - return d.getClient().VirtualGuest().GetPublicIp(d.Id) + if d.deviceConfig.PrivateNet { + return d.getClient().VirtualGuest().GetPrivateIp(d.Id) + } else { + return d.getClient().VirtualGuest().GetPublicIp(d.Id) + } } func (d *Driver) GetState() (state.State, error) {