From aaa4510ed93ceace599622d347832dd692bede3e Mon Sep 17 00:00:00 2001 From: David Gageot Date: Wed, 17 Feb 2016 14:05:25 +0100 Subject: [PATCH] FIX #3056 ls timeout when instance is stopped Signed-off-by: David Gageot --- drivers/openstack/openstack.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/openstack/openstack.go b/drivers/openstack/openstack.go index 8c89f9f..3b31e8a 100644 --- a/drivers/openstack/openstack.go +++ b/drivers/openstack/openstack.go @@ -276,6 +276,10 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error { } func (d *Driver) GetURL() (string, error) { + if err := drivers.MustBeRunning(d); err != nil { + return "", err + } + ip, err := d.GetIP() if err != nil { return "", err @@ -283,6 +287,7 @@ func (d *Driver) GetURL() (string, error) { if ip == "" { return "", nil } + return fmt.Sprintf("tcp://%s", net.JoinHostPort(ip, "2376")), nil }