We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e8cd1d2 commit b626e7fCopy full SHA for b626e7f
manifests/update.pp
@@ -56,13 +56,20 @@
56
} else {
57
$_refresh = true
58
}
59
+ $apt_update_successful = @("ASH"/$)
60
+ for try in $(seq ${apt::_update['tries']} -1 1); do
61
+ timeout ${apt::_update['timeout']} ${apt::provider} update && exit 0
62
+ [ \$try -eq 1 ] && exit \$?
63
+ sleep 1
64
+ done
65
+ - ASH
66
exec { 'apt_update':
- command => "${apt::provider} update",
67
+ command => "${apt::provider} update FAILED",
68
loglevel => $apt::_update['loglevel'],
69
logoutput => 'on_failure',
70
refreshonly => $_refresh,
71
+ returns => [-1], # This ensures a run-time failure.
72
timeout => $apt::_update['timeout'],
- tries => $apt::_update['tries'],
- try_sleep => 1,
73
+ unless => $apt_update_successful,
74
75
0 commit comments