Fix handling IPv6 when ssh_interface set (openstack builder)

This commit is contained in:
Gleb M Borisov 2015-07-15 02:11:46 +03:00
parent a3bf467378
commit 8495a8c919

View File

@ -101,11 +101,15 @@ func sshAddrFromPool(s *servers.Server, desired string) string {
if address["OS-EXT-IPS:type"] == "floating" {
addr = address["addr"].(string)
} else {
if address["version"].(float64) == 4 {
if address["version"].(float64) == 6 {
addr = fmt.Sprintf("[%s]", address["addr"].(string))
} else {
addr = address["addr"].(string)
}
}
if addr != "" {
log.Printf("[DEBUG] Detected address: %s", addr)
return addr
}
}