define apt::source(
$location = '',
- $release = 'karmic',
+ $release = $lsbdistcodename,
$repos = 'main',
$include_src = true,
$required_packages = false,
include apt::params
+ if ! $release {
+ fail("lsbdistcodename fact not available: release parameter required")
+ }
+
file { "${name}.list":
path => "${apt::params::root}/sources.list.d/${name}.list",
ensure => file,
}
if $required_packages != false {
- exec { "${apt::params::provider} -y install ${required_packages}":
- subscribe => File["${name}.list"],
+ exec { "Required packages: '${required_packages}' for ${name}":
+ command => "${apt::params::provider} -y install ${required_packages}",
+ subscribe => File["${name}.list"],
refreshonly => true,
}
}