From 95da31f7d1a66c97b5ef087d38790bf8a93c6014 Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 14 Dec 2021 12:41:46 +0000 Subject: [PATCH] Changes to main.go: * enlarged default value of ACI_MAX_RETRY to 12 for 60 seconds retry window * now checking for invalid ipv4 address 0.0.0.0 --- cmd/main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/main.go b/cmd/main.go index d98dfd3..2193dbc 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -79,14 +79,17 @@ func main() { } var container *containerinstance.ContainerGroup - maxRetry, _ := internal.GetenvIntRange("ACI_MAX_RETRY", 4, 1, math.MaxInt) + maxRetry, _ := internal.GetenvIntRange("ACI_MAX_RETRY", 12, 1, math.MaxInt) timeout, _ := internal.GetenvIntRange("ACI_TIMEOUT", 5, 1, math.MaxInt) for i := 0; i < maxRetry; i++ { _container, err := cic.Get(ctx) if err != nil { fmt.Fprintf(os.Stderr, "Failed to get to container instance: %+v\n", err) - } else if _container.ContainerGroupProperties != nil && _container.ContainerGroupProperties.IPAddress != nil && _container.ContainerGroupProperties.IPAddress.IP != nil { + } else if _container.ContainerGroupProperties != nil && + _container.ContainerGroupProperties.IPAddress != nil && + _container.ContainerGroupProperties.IPAddress.IP != nil && + *_container.ContainerGroupProperties.IPAddress.IP != "0.0.0.0" { container = _container break