Commit 21d26012 authored by Rohit Agarwal's avatar Rohit Agarwal

Retry downloading the daemonset installer few times to avoid spurious network issues.

parent 9c0bf19f
...@@ -163,8 +163,17 @@ func dsFromManifest(url string) *extensions.DaemonSet { ...@@ -163,8 +163,17 @@ func dsFromManifest(url string) *extensions.DaemonSet {
var controller extensions.DaemonSet var controller extensions.DaemonSet
framework.Logf("Parsing ds from %v", url) framework.Logf("Parsing ds from %v", url)
response, err := http.Get(url) var response *http.Response
var err error
for i := 1; i <= 5; i++ {
response, err = http.Get(url)
if err == nil && response.StatusCode == 200 {
break
}
time.Sleep(time.Duration(i) * time.Second)
}
Expect(err).NotTo(HaveOccurred()) Expect(err).NotTo(HaveOccurred())
Expect(response.StatusCode).To(Equal(200))
defer response.Body.Close() defer response.Body.Close()
data, err := ioutil.ReadAll(response.Body) data, err := ioutil.ReadAll(response.Body)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment