File tree 2 files changed +9
-0
lines changed
ansible/roles/yum_apt_retry/tasks
2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 14
14
DOCKER_COMPOSE_LOGS=--no-color
15
15
endif
16
16
export COMPOSE_HTTP_TIMEOUT=180
17
+ export COMPOSE_BAKE=true
17
18
18
19
wait_start:
19
20
$(THRUK) cache clean
Original file line number Diff line number Diff line change 12
12
exit 0
13
13
fi
14
14
fi
15
+ RC=0
15
16
if test -f /usr/bin/apt; then
16
17
apt-get install -y {{ package | join(' ') }} {{ deb | join(' ') }}
18
+ RC=$?
17
19
elif test -f /usr/bin/dnf; then
18
20
dnf install -y {{ package | join(' ') }} {{ rpm | join(' ') }}
21
+ RC=$?
19
22
else
20
23
yum install -y {{ package | join(' ') }} {{ rpm | join(' ') }}
24
+ RC=$?
21
25
fi
22
26
for file in {{ creates | join(' ') }}; do
23
27
if [ $(ls -l1 $(echo $file | tr , ' ') 2>/dev/null | wc -l) -eq 0 ]; then
27
31
exit 1
28
32
fi
29
33
done
34
+ exit $RC
30
35
register : install_result
31
36
ignore_errors : yes
32
37
failed_when : install_result.rc != 0
33
38
retries : " {{ retries | default(5) }}"
34
39
delay : " {{ delay | default(30) }}"
35
40
until : install_result is succeeded
36
41
42
+ - debug : var=install_result
43
+ when : install_result.rc != 0
44
+
37
45
- name : Verify installation
38
46
fail :
39
47
msg : package installation failed
You can’t perform that action at this time.
0 commit comments