File tree Expand file tree Collapse file tree 2 files changed +22
-8
lines changed
ic-os/components/setupos-scripts Expand file tree Collapse file tree 2 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -33,18 +33,32 @@ function eval_command_with_retries() {
33
33
local error_message=" ${2} "
34
34
local result=" "
35
35
local attempt_count=0
36
+ local exit_code=1
36
37
37
- while [ -z " ${result} " ] && [ ${attempt_count} -lt 3 ]; do
38
+ while [ ${exit_code} -ne 0 ] && [ ${attempt_count} -lt 3 ]; do
38
39
result=$( eval " ${command} " )
40
+ exit_code=$?
39
41
(( attempt_count++ ))
40
42
41
- if [ -z " ${result} " ] && [ ${attempt_count} -lt 3 ]; then
43
+ if [ ${exit_code} -ne 0 ] && [ ${attempt_count} -lt 3 ]; then
42
44
sleep 1
43
45
fi
44
46
done
45
47
46
- if [ -z " ${result} " ]; then
47
- log_and_halt_installation_on_error " 1" " ${error_message} "
48
+ if [ ${exit_code} -ne 0 ]; then
49
+ local ip6_output=$( ip -6 addr show)
50
+ local ip6_route_output=$( ip -6 route show)
51
+ local dns_servers=$( grep ' nameserver' /etc/resolv.conf)
52
+
53
+ log_and_halt_installation_on_error " ${exit_code} " " ${error_message}
54
+ Output of 'ip -6 addr show':
55
+ ${ip6_output}
56
+
57
+ Output of 'ip -6 route show':
58
+ ${ip6_route_output}
59
+
60
+ Configured DNS servers:
61
+ ${dns_servers} "
48
62
fi
49
63
50
64
echo " ${result} "
Original file line number Diff line number Diff line change @@ -16,15 +16,15 @@ function log_and_halt_installation_on_error() {
16
16
echo " --------------------------------------------------------------------------------"
17
17
echo " INTERNET COMPUTER - SETUP - FAILED"
18
18
echo " --------------------------------------------------------------------------------"
19
- echo -e " \n\n\n\n "
19
+ echo -e " \n\n"
20
20
echo " Please consult the wiki guide: Troubleshooting Node Deployment Errors."
21
- echo -e " \n\n\n\n "
21
+ echo -e " \n\n"
22
22
echo " --------------------------------------------------------------------------------"
23
23
echo " ERROR"
24
24
echo " --------------------------------------------------------------------------------"
25
- echo -e " \n\n "
25
+ echo -e " \n"
26
26
echo -e " ${log_message} "
27
- echo -e " \n\n "
27
+ echo -e " \n"
28
28
echo " --------------------------------------------------------------------------------"
29
29
echo " ERROR"
30
30
echo " --------------------------------------------------------------------------------"
You can’t perform that action at this time.
0 commit comments