crio: harden downloads with retry (#6374)

CI job 624031102 failed with:

fatal: [ubuntu1804]: FAILED! => {"changed": false, "msg": "Failed to download key at https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_18.04/Release.key: Request failed: <urlopen error [Errno -3] Temporary failure in name resolution>"}

Assuming its a temporary problem it should get more robust with a
couple of retries like in other roles.

Co-authored-by: Hans Feldt <hafe@users.noreply.github.com>
This commit is contained in:
Hans Feldt 2020-07-07 21:32:01 +02:00 committed by GitHub
parent 9433fe46c8
commit 75ad868cbd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 0 deletions

View file

@ -10,6 +10,10 @@
url: "https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/{{ crio_kubic_debian_repo_name }}/Release.key" url: "https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/{{ crio_kubic_debian_repo_name }}/Release.key"
state: present state: present
when: crio_kubic_debian_repo_name is defined when: crio_kubic_debian_repo_name is defined
register: apt_key_download
until: apt_key_download is succeeded
retries: 4
delay: "{{ retry_stagger | d(3) }}"
- name: Add CRI-O kubic repo - name: Add CRI-O kubic repo
apt_repository: apt_repository:

View file

@ -47,6 +47,10 @@
when: not is_ostree when: not is_ostree
with_items: "{{ crio_packages }}" with_items: "{{ crio_packages }}"
notify: restart crio notify: restart crio
register: package_install
until: package_install is succeeded
retries: 4
delay: "{{ retry_stagger | d(3) }}"
- name: Gather the rpm package facts - name: Gather the rpm package facts
package_facts: package_facts: