Merge pull request #26 from pdxcat/ticket_12823_aptkey_defined_type
[puppet-modules/puppetlabs-apt.git] / manifests / source.pp
index 475bee3bf04c4e9a069eb615df8cd28916a91296..4c03412c5fb8f81979710fda460008a669fe5da1 100644 (file)
@@ -3,7 +3,7 @@
 
 define apt::source(
   $location = '',
-  $release = 'karmic',
+  $release = $lsbdistcodename,
   $repos = 'main',
   $include_src = true,
   $required_packages = false,
@@ -16,6 +16,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,