define site::aptrepo (
- $url,
- $suite,
+ $url='',
+ $suite='',
$components=[],
$key = undef,
$keyid = undef,
default: { fail ( "Unknown ensure value: '$ensure'" ) }
}
+ case $ensure {
+ present: {
+ if !($url and $suite) {
+ fail ( "Need both url and suite for $name" )
+ }
+ }
+ default: {}
+ }
+
file { "/etc/apt/sources.list.d/${name}.list":
ensure => $ensure,
content => template('site/aptrepo.erb'),