Skip to content

Commit 22ca210

Browse files
committed
Add retries to tasks that commonly fail in CI
These tasks have been seen to fail: - stackhpc.pulp.pulp_repository : Sync container remotes into repositories - stackhpc.pulp.pulp_repository : Setup container remotes] I added repository retries for consistency.
1 parent de9169e commit 22ca210

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed

roles/pulp_repository/defaults/main.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ pulp_repository_rpm_repos: []
1212
pulp_repository_sync_retries: 3
1313

1414
pulp_repository_container_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
15+
pulp_repository_container_repos_remotes_retries: "{{ pulp_repository_sync_retries }}"
16+
pulp_repository_container_repos_repositories_retries: "{{ pulp_repository_sync_retries }}"
1517
pulp_repository_deb_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
18+
pulp_repository_deb_repos_remotes_retries: "{{ pulp_repository_sync_retries }}"
19+
pulp_repository_deb_repos_repositories_retries: "{{ pulp_repository_sync_retries }}"
1620
pulp_repository_python_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
21+
pulp_repository_python_repos_remotes_retries: "{{ pulp_repository_sync_retries }}"
22+
pulp_repository_python_repos_repositories_retries: "{{ pulp_repository_sync_retries }}"
1723
pulp_repository_rpm_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
24+
pulp_repository_rpm_repos_remotes_retries: "{{ pulp_repository_sync_retries }}"
25+
pulp_repository_rpm_repos_repositories_retries: "{{ pulp_repository_sync_retries }}"

roles/pulp_repository/tasks/container.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
loop: "{{ pulp_repository_container_repos | map(attribute='name') }}"
1111
loop_control:
1212
index_var: repository_index
13+
register: pulp_repository_container_repositories
14+
until: "pulp_repository_container_repositories is not failed"
15+
retries: "{{ pulp_repository_container_repositories_retries }}"
16+
delay: 1
1317

1418
- name: Setup container remotes
1519
pulp.squeezer.container_remote:
@@ -40,6 +44,10 @@
4044
loop: "{{ pulp_repository_container_repos | map(attribute='name') }}"
4145
loop_control:
4246
index_var: repository_index
47+
register: pulp_repository_container_remotes
48+
until: "pulp_repository_container_remotes is not failed"
49+
retries: "{{ pulp_repository_container_remotes_retries }}"
50+
delay: 1
4351

4452
- name: Sync container remotes into repositories
4553
pulp.squeezer.container_sync:

roles/pulp_repository/tasks/deb.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
loop: "{{ pulp_repository_deb_repos | map(attribute='name') }}"
1111
loop_control:
1212
index_var: repository_index
13+
register: pulp_repository_deb_repos_repositories
14+
until: "pulp_repository_deb_repos_repositories is not failed"
15+
retries: "{{ pulp_repository_deb_repos_repositories_retries }}"
16+
delay: 1
1317

1418
- name: Setup DEB remotes
1519
pulp.squeezer.deb_remote:
@@ -40,6 +44,10 @@
4044
loop: "{{ pulp_repository_deb_repos | map(attribute='name') }}"
4145
loop_control:
4246
index_var: repository_index
47+
register: pulp_repository_deb_repos_remotes
48+
until: "pulp_repository_deb_repos_remotes is not failed"
49+
retries: "{{ pulp_repository_deb_repos_remotes_retries }}"
50+
delay: 1
4351

4452
- name: Sync DEB remotes into repositories
4553
pulp.squeezer.deb_sync:

roles/pulp_repository/tasks/python.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
loop: "{{ pulp_repository_python_repos | map(attribute='name') }}"
1111
loop_control:
1212
index_var: repository_index
13+
register: pulp_repository_python_repos_repositories
14+
until: "pulp_repository_python_repos_repositories is not failed"
15+
retries: "{{ pulp_repository_python_repos_repositories_retries }}"
16+
delay: 1
1317

1418
- name: Setup PyPI remotes
1519
pulp.squeezer.python_remote:
@@ -40,6 +44,10 @@
4044
loop: "{{ pulp_repository_python_repos | map(attribute='name') }}"
4145
loop_control:
4246
index_var: repository_index
47+
register: pulp_repository_python_repos_remotes
48+
until: "pulp_repository_python_repos_remotes is not failed"
49+
retries: "{{ pulp_repository_python_repos_remotes_retries }}"
50+
delay: 1
4351

4452
- name: Sync PyPI remotes into repositories
4553
pulp.squeezer.python_sync:

roles/pulp_repository/tasks/rpm.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
loop: "{{ pulp_repository_rpm_repos | map(attribute='name') }}"
1111
loop_control:
1212
index_var: repository_index
13+
register: pulp_repository_rpm_repos_repositories
14+
until: "pulp_repository_rpm_repos_repositories is not failed"
15+
retries: "{{ pulp_repository_rpm_repos_repositories_retries }}"
16+
delay: 1
1317

1418
- name: Setup RPM remotes
1519
pulp.squeezer.rpm_remote:
@@ -37,6 +41,10 @@
3741
loop: "{{ pulp_repository_rpm_repos | map(attribute='name') }}"
3842
loop_control:
3943
index_var: repository_index
44+
register: pulp_repository_rpm_repos_remotes
45+
until: "pulp_repository_rpm_repos_remotes is not failed"
46+
retries: "{{ pulp_repository_rpm_repos_remotes_retries }}"
47+
delay: 1
4048

4149
- name: Sync RPM remotes into repositories
4250
pulp.squeezer.rpm_sync:

0 commit comments

Comments
 (0)