NSB: Improve get_url in ansible scripts 96/67196/1
authorStepan Andrushko <stepanx.andrushko@intel.com>
Thu, 7 Mar 2019 15:55:01 +0000 (17:55 +0200)
committerStepan Andrushko <stepanx.andrushko@intel.com>
Thu, 7 Mar 2019 15:55:01 +0000 (17:55 +0200)
Added retries and delay to the ansible 'get_url' module to get more
robust script.

JIRA: YARDSTICK-1605

Change-Id: Ic4d0b937ad810e42db61c0a8b1f6f137557392f8
Signed-off-by: Stepan Andrushko <stepanx.andrushko@intel.com>
ansible/roles/download_civetweb/tasks/main.yml
ansible/roles/download_dpdk/tasks/main.yml
ansible/roles/download_drivers/tasks/i40evf.yml
ansible/roles/download_l2fwd/tasks/main.yml
ansible/roles/download_pktgen/tasks/main.yml
ansible/roles/download_trex/tasks/main.yml

index 03dd3cc..b6a4757 100644 (file)
     dest: "{{ clone_dest }}/"
     validate_certs: False
     checksum: "{{ civetweb_sha256s }}"
+  register: package_result
+  until: package_result is succeeded
+  retries: 10
+  delay: 5
 
 - name: unarchive civetweb
   unarchive:
index 55b466c..e434536 100644 (file)
     dest: "{{ dpdk_dest }}"
     validate_certs: False
     checksum: "{{ dpdk_md5[dpdk_version] }}"
+  register: package_result
+  until: package_result is succeeded
+  retries: 10
+  delay: 5
 
 - unarchive:
     src: "{{ dpdk_dest }}/{{ dpdk_file }}"
index cb8a09d..48a0330 100644 (file)
     dest: "{{ i40evf_dest }}/{{ i40evf_gzfile }}"
     validate_certs: False
     checksum: "{{ i40evf_checksum[i40evf_version] }}"
+  register: package_result
+  until: package_result is succeeded
+  retries: 10
+  delay: 5
 
 - name: Unarchive the i40evf file
   unarchive:
index 7f2ea25..43b0ec3 100644 (file)
   get_url:
     url: "{{ l2fwd_url }}"
     dest: "{{ l2fwd_dest }}"
+  register: package_result
+  until: package_result is succeeded
+  retries: 10
+  delay: 5
 
 - unarchive:
     src: "{{ l2fwd_dest }}/{{ l2fwd_file }}"
index ff71f20..b5ac8cf 100644 (file)
     dest: "{{ pktgen_dest }}"
     validate_certs: False
     checksum: "{{ pktgen_sha256s[pktgen_version] }}"
+  register: package_result
+  until: package_result is succeeded
+  retries: 10
+  delay: 5
 
 - unarchive:
     src: "{{ pktgen_dest }}/{{ pktgen_file }}"
index 9df67d9..44449a9 100644 (file)
     dest: "{{ trex_dest }}"
     validate_certs: False
     checksum: "{{ trex_sha256s[trex_version] }}"
+  register: package_result
+  until: package_result is succeeded
+  retries: 10
+  delay: 5
 
 - name: unarchive Trex
   unarchive: