From 375eb5707759301dcf9015b2a29eb4ad8de01933 Mon Sep 17 00:00:00 2001 From: Justin Santa Barbara Date: Sat, 31 Aug 2013 22:39:30 -0700 Subject: [PATCH] Support IPv6 access address for Openstack We still prefer the IPv4 address, but if there is an IPv6 address and no IPv4 address, use IPv6. --- builder/openstack/ssh.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/builder/openstack/ssh.go b/builder/openstack/ssh.go index a842c8618..35876e342 100644 --- a/builder/openstack/ssh.go +++ b/builder/openstack/ssh.go @@ -19,6 +19,9 @@ func SSHAddress(csp gophercloud.CloudServersProvider, port int) func(multistep.S if s.AccessIPv4 != "" { return fmt.Sprintf("%s:%d", s.AccessIPv4, port), nil } + if s.AccessIPv6 != "" { + return fmt.Sprintf("[%s]:%d", s.AccessIPv6, port), nil + } serverState, err := csp.ServerById(s.Id) if err != nil {