Added modules
This commit is contained in:
parent
c53c931217
commit
59ec520742
646 changed files with 35182 additions and 0 deletions
59
modules/apt/manifests/backports.pp
Normal file
59
modules/apt/manifests/backports.pp
Normal file
|
@ -0,0 +1,59 @@
|
|||
# This adds the necessary components to get backports for ubuntu and debian
|
||||
#
|
||||
# == Parameters
|
||||
#
|
||||
# [*release*]
|
||||
# The ubuntu/debian release name. Defaults to $lsbdistcodename. Setting this
|
||||
# manually can cause undefined behavior. (Read: universe exploding)
|
||||
#
|
||||
# [*pin_priority*]
|
||||
# _default_: 200
|
||||
#
|
||||
# The priority that should be awarded by default to all packages coming from
|
||||
# the Debian Backports project.
|
||||
#
|
||||
# == Examples
|
||||
#
|
||||
# include apt::backports
|
||||
#
|
||||
# class { 'apt::backports':
|
||||
# release => 'natty',
|
||||
# }
|
||||
#
|
||||
# == Authors
|
||||
#
|
||||
# Ben Hughes, I think. At least blame him if this goes wrong.
|
||||
# I just added puppet doc.
|
||||
#
|
||||
# == Copyright
|
||||
#
|
||||
# Copyright 2011 Puppet Labs Inc, unless otherwise noted.
|
||||
class apt::backports(
|
||||
$release = $::lsbdistcodename,
|
||||
$location = $::apt::params::backports_location,
|
||||
$pin_priority = 200,
|
||||
) inherits apt::params {
|
||||
|
||||
if ! is_integer($pin_priority) {
|
||||
fail('$pin_priority must be an integer')
|
||||
}
|
||||
|
||||
$release_real = downcase($release)
|
||||
$key = $::lsbdistid ? {
|
||||
'debian' => '46925553',
|
||||
'ubuntu' => '437D05B5',
|
||||
}
|
||||
$repos = $::lsbdistid ? {
|
||||
'debian' => 'main contrib non-free',
|
||||
'ubuntu' => 'main universe multiverse restricted',
|
||||
}
|
||||
|
||||
apt::source { 'backports':
|
||||
location => $location,
|
||||
release => "${release_real}-backports",
|
||||
repos => $repos,
|
||||
key => $key,
|
||||
key_server => 'pgp.mit.edu',
|
||||
pin => $pin_priority,
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue