Code Review
/
puppet-modules
/
puppetlabs-apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Added retry to update operation
[puppet-modules/puppetlabs-apt.git]
/
manifests
/
init.pp
diff --git
a/manifests/init.pp
b/manifests/init.pp
index 12db61a6df3b1c9080584436a02cc490e86e82a7..d26a8a2d4304af4bc0bf91743b73eff985c9448d 100644
(file)
--- a/
manifests/init.pp
+++ b/
manifests/init.pp
@@
-31,7
+31,9
@@
class apt(
$purge_sources_list_d = false,
$purge_preferences = false,
$purge_preferences_d = false,
$purge_sources_list_d = false,
$purge_preferences = false,
$purge_preferences_d = false,
- $update_timeout = undef
+ $update_timeout = undef,
+ $update_tries = undef,
+ $sources = undef
) {
include apt::params
) {
include apt::params
@@
-128,12
+130,21
@@
Package: bogus-package\n",
file { 'configure-apt-proxy':
ensure => $proxy_set,
path => "${apt_conf_d}/proxy",
file { 'configure-apt-proxy':
ensure => $proxy_set,
path => "${apt_conf_d}/proxy",
- content => "Acquire::http::Proxy \"http://${proxy_host}:${proxy_port}\";",
+ content => "Acquire::http::Proxy \"http://${proxy_host}:${proxy_port}\";
\n
",
notify => Exec['apt_update'],
notify => Exec['apt_update'],
+ mode => '0644',
+ owner => root,
+ group => root,
}
# Need anchor to provide containment for dependencies.
anchor { 'apt::update':
require => Class['apt::update'],
}
}
# Need anchor to provide containment for dependencies.
anchor { 'apt::update':
require => Class['apt::update'],
}
+
+ # manage sources if present
+ if $sources != undef {
+ validate_hash($sources)
+ create_resources('apt::source', $sources)
+ }
}
}