From fbc4b39c599112327680932fd2aaf52b9e95f199 Mon Sep 17 00:00:00 2001 From: Euan Kemp Date: Fri, 30 Jun 2017 10:58:51 -0700 Subject: [PATCH] examples: include 'curl' retries `After=network-online.target` *should* mean this isn't needed in most cases, but per https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/, the definition of "network-online" is a little shaky. Regardless, being a little more resilient to network flakes and races is a good thing. The count of `10` was arbitrarily chosen. --- examples/ignition/install-reboot.yaml | 2 +- .../modules/profiles/cl/container-linux-install.yaml.tmpl | 2 +- examples/terraform/simple-install/cl/coreos-install.yaml.tmpl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/ignition/install-reboot.yaml b/examples/ignition/install-reboot.yaml index 88ada5df..178bb374 100644 --- a/examples/ignition/install-reboot.yaml +++ b/examples/ignition/install-reboot.yaml @@ -20,7 +20,7 @@ storage: contents: inline: | #!/bin/bash -ex - curl --fail "{{.ignition_endpoint}}?{{.request.raw_query}}&os=installed" -o ignition.json + curl --retry 10 --fail "{{.ignition_endpoint}}?{{.request.raw_query}}&os=installed" -o ignition.json coreos-install -d /dev/sda -C {{.coreos_channel}} -V {{.coreos_version}} -i ignition.json {{if index . "baseurl"}}-b {{.baseurl}}{{end}} udevadm settle systemctl reboot diff --git a/examples/terraform/modules/profiles/cl/container-linux-install.yaml.tmpl b/examples/terraform/modules/profiles/cl/container-linux-install.yaml.tmpl index f38b6a64..2c543b93 100644 --- a/examples/terraform/modules/profiles/cl/container-linux-install.yaml.tmpl +++ b/examples/terraform/modules/profiles/cl/container-linux-install.yaml.tmpl @@ -20,7 +20,7 @@ storage: contents: inline: | #!/bin/bash -ex - curl "${ignition_endpoint}?{{.request.raw_query}}&os=installed" -o ignition.json + curl --retry 10 "${ignition_endpoint}?{{.request.raw_query}}&os=installed" -o ignition.json coreos-install \ -d ${install_disk} \ -C ${container_linux_channel} \ diff --git a/examples/terraform/simple-install/cl/coreos-install.yaml.tmpl b/examples/terraform/simple-install/cl/coreos-install.yaml.tmpl index 0e2bd1b0..78823d4c 100644 --- a/examples/terraform/simple-install/cl/coreos-install.yaml.tmpl +++ b/examples/terraform/simple-install/cl/coreos-install.yaml.tmpl @@ -20,7 +20,7 @@ storage: contents: inline: | #!/bin/bash -ex - curl "{{.ignition_endpoint}}?{{.request.raw_query}}&os=installed" -o ignition.json + curl --retry 10 "{{.ignition_endpoint}}?{{.request.raw_query}}&os=installed" -o ignition.json coreos-install -d /dev/sda -C stable -V current -i ignition.json {{if index . "baseurl"}}-b {{.baseurl}}{{end}} udevadm settle systemctl reboot