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
Small patch to fix the spacing that makes lint fail.
[puppet-modules/puppetlabs-apt.git]
/
manifests
/
init.pp
diff --git
a/manifests/init.pp
b/manifests/init.pp
index b0621fe1fb0efa2451141d5e53bf1c638fa79c7f..85055c8119101b66b14566201816d749829995cd 100644
(file)
--- a/
manifests/init.pp
+++ b/
manifests/init.pp
@@
-14,6
+14,9
@@
# to true, Puppet will purge all unmanaged entries from sources.list.d
# update_timeout - Overrides the exec timeout in seconds for apt-get update.
# If not set defaults to Exec's default (300)
# to true, Puppet will purge all unmanaged entries from sources.list.d
# update_timeout - Overrides the exec timeout in seconds for apt-get update.
# If not set defaults to Exec's default (300)
+# update_tries - Number of times that `apt-get update` will be tried. Use this
+# to work around transient DNS and HTTP errors. By default, the command
+# will only be run once.
#
# Actions:
#
#
# Actions:
#
@@
-31,9
+34,15
@@
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
) {
) {
+ if $::osfamily != 'Debian' {
+ fail('This module only works on Debian or derivatives like Ubuntu')
+ }
+
include apt::params
include apt::update
include apt::params
include apt::update
@@
-139,4
+148,10
@@
Package: bogus-package\n",
anchor { 'apt::update':
require => Class['apt::update'],
}
anchor { 'apt::update':
require => Class['apt::update'],
}
+
+ # manage sources if present
+ if $sources != undef {
+ validate_hash($sources)
+ create_resources('apt::source', $sources)
+ }
}
}