Skip to content

Commit d2bca26

Browse files
committed
[multiple] Add retries to rhsm_repository tasks
Seen random failures where the task fails like:- OSError: [Errno 107] Transport endpoint is not connected Adding retries to handle such intermittent failures. Signed-off-by: Yatin Karel <ykarel@redhat.com>
1 parent bdf2911 commit d2bca26

5 files changed

Lines changed: 20 additions & 0 deletions

File tree

hooks/playbooks/setup_cephnodes.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@
3333
community.general.rhsm_repository:
3434
name: "{{ cifmw_adoption_osp_deploy_repos }}"
3535
state: enabled
36+
register: repo_result
37+
until: repo_result is succeeded
38+
retries: 5
39+
delay: 30
3640

3741
- name: Ensure os-net-config folder exists in ceph nodes
3842
become: true

hooks/playbooks/setup_cephnodes_ipv6.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@
3333
community.general.rhsm_repository:
3434
name: "{{ cifmw_adoption_osp_deploy_repos }}"
3535
state: enabled
36+
register: repo_result
37+
until: repo_result is succeeded
38+
retries: 5
39+
delay: 30
3640

3741
- name: Ensure os-net-config folder exists in ceph nodes
3842
become: true

roles/adoption_osp_deploy/tasks/prepare_overcloud.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,10 @@
152152
loop_control:
153153
loop_var: _vm
154154
pause: 1
155+
register: repo_result
156+
until: repo_result is succeeded
157+
retries: 5
158+
delay: 30
155159

156160
- name: Copy network data file if it's not a template
157161
when: _network_data_extension != '.j2'

roles/adoption_osp_deploy/tasks/prepare_undercloud.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@
2828
community.general.rhsm_repository:
2929
name: "{{ cifmw_adoption_osp_deploy_repos }}"
3030
state: enabled
31+
register: repo_result
32+
until: repo_result is succeeded
33+
retries: 5
34+
delay: 30
3135

3236
- name: Get current /etc/redhat-release
3337
ansible.builtin.command: cat /etc/redhat-release

roles/ci_setup/tasks/repos.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@
3939
name: "{{ item }}"
4040
state: "{{ rhsm_repo_state | default('enabled') }}"
4141
loop: "{{ _repos }}"
42+
register: repo_result
43+
until: repo_result is succeeded
44+
retries: 5
45+
delay: 30
4246

4347
- name: Get current /etc/redhat-release
4448
ansible.builtin.command: cat /etc/redhat-release

0 commit comments

Comments
 (0)