Skip to content

Commit 079f5e9

Browse files
authored
Merge pull request #65 from stackhpc/feature/more-retries
Add retries to tasks that commonly fail in CI
2 parents de9169e + 77eba5e commit 079f5e9

File tree

5 files changed

+44
-1
lines changed

5 files changed

+44
-1
lines changed

roles/pulp_repository/defaults/main.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,20 @@ pulp_repository_deb_repos: []
99
pulp_repository_python_repos: []
1010
pulp_repository_rpm_repos: []
1111

12-
pulp_repository_sync_retries: 3
12+
pulp_repository_retries: 3
13+
pulp_repository_sync_retries: "{{ pulp_repository_retries }}"
14+
pulp_repository_remote_retries: "{{ pulp_repository_retries }}"
15+
pulp_repository_create_repository_retries: "{{ pulp_repository_retries }}"
1316

1417
pulp_repository_container_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
18+
pulp_repository_container_remotes_retries: "{{ pulp_repository_remote_retries }}"
19+
pulp_repository_container_repositories_retries: "{{ pulp_repository_create_repository_retries }}"
1520
pulp_repository_deb_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
21+
pulp_repository_deb_remotes_retries: "{{ pulp_repository_remote_retries }}"
22+
pulp_repository_deb_repositories_retries: "{{ pulp_repository_create_repository_retries }}"
1623
pulp_repository_python_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
24+
pulp_repository_python_remotes_retries: "{{ pulp_repository_remote_retries }}"
25+
pulp_repository_python_repositories_retries: "{{ pulp_repository_create_repository_retries }}"
1726
pulp_repository_rpm_repos_sync_retries: "{{ pulp_repository_sync_retries }}"
27+
pulp_repository_rpm_remotes_retries: "{{ pulp_repository_remote_retries }}"
28+
pulp_repository_rpm_repositories_retries: "{{ pulp_repository_create_repository_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_repositories
14+
until: "pulp_repository_deb_repositories is not failed"
15+
retries: "{{ pulp_repository_deb_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_remotes
48+
until: "pulp_repository_deb_remotes is not failed"
49+
retries: "{{ pulp_repository_deb_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_repositories
14+
until: "pulp_repository_python_repositories is not failed"
15+
retries: "{{ pulp_repository_python_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_remotes
48+
until: "pulp_repository_python_remotes is not failed"
49+
retries: "{{ pulp_repository_python_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_repositories
14+
until: "pulp_repository_rpm_repositories is not failed"
15+
retries: "{{ pulp_repository_rpm_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_remotes
45+
until: "pulp_repository_rpm_remotes is not failed"
46+
retries: "{{ pulp_repository_rpm_remotes_retries }}"
47+
delay: 1
4048

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

0 commit comments

Comments
 (0)