X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fsource.pp;h=abc77e222bad886291a36dcc87d353fbe815512f;hb=9f570782aa9706c03750cd06dcb500a9a04700e2;hp=0512fa96c9ac48440091843781d617ba9cf25cd9;hpb=c65774204d7ab91f46f2aac243ec2650f2b39565;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/source.pp b/manifests/source.pp index 0512fa9..abc77e2 100644 --- a/manifests/source.pp +++ b/manifests/source.pp @@ -3,7 +3,7 @@ define apt::source( $location = '', - $release = 'karmic', + $release = $lsbdistcodename, $repos = 'main', $include_src = true, $required_packages = false, @@ -15,6 +15,10 @@ define apt::source( 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, @@ -36,8 +40,9 @@ define apt::source( } 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, } }