Skip to content

Commit b01b62c

Browse files
authored
Merge pull request #486 from meyskens/meyskens-patch-1
Make WaitForServerReady use IPv6 if IPv4 unavailable
2 parents a847cee + 0311dbd commit b01b62c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/api/helpers.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -566,7 +566,11 @@ func WaitForServerReady(api *ScalewayAPI, serverID, gateway string) (*ScalewaySe
566566
}
567567

568568
if gateway == "" {
569-
dest := fmt.Sprintf("%s:22", server.PublicAddress.IP)
569+
ip := server.PublicAddress.IP
570+
if ip == "" && server.EnableIPV6 {
571+
ip = fmt.Sprintf("[%s]", server.IPV6.Address)
572+
}
573+
dest := fmt.Sprintf("%s:22", ip)
570574
log.Debugf("Waiting for server SSH port %s", dest)
571575
err = utils.WaitForTCPPortOpen(dest)
572576
if err != nil {

0 commit comments

Comments
 (0)