From b1e72c524af55954bc74c0e42137d7a242d867ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kai=20L=C3=BCke?= Date: Mon, 6 Apr 2020 12:42:52 +0200 Subject: [PATCH] Packet: Make curl more robust when installing via iPXE When the DNS resolving failed, the installer failed directly, too. Add retry options to curl so that it gets more robust against temporary network issues (external or internal). --- platform/api/packet/api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/api/packet/api.go b/platform/api/packet/api.go index f5fd91f93..0e4b46c9c 100644 --- a/platform/api/packet/api.go +++ b/platform/api/packet/api.go @@ -340,7 +340,7 @@ Type=oneshot # Prevent flatcar-install from validating cloud-config Environment=PATH=/root/bin:/usr/sbin:/usr/bin -ExecStart=/usr/bin/curl -fo image.bin.bz2 "%v" +ExecStart=/usr/bin/curl --retry-delay 1 --retry 120 --retry-connrefused --retry-max-time 120 --connect-timeout 20 -fo image.bin.bz2 "%v" # We don't verify signatures because the iPXE script isn't verified either # (and, in fact, is transferred over HTTP)