define apt::preferences($ensure="present", $package="", $pin, $priority) { $pkg = $package ? { "" => $name, default => $package, } $fname = regsubst($name, '\.', '-', 'G') # apt support preferences.d since version >= 0.7.22 if versioncmp($::apt_version, '0.7.22') >= 0 { file {"/etc/apt/preferences.d/$fname": ensure => $ensure, owner => root, group => root, mode => 644, content => template("apt/preferences.erb"), before => Exec["apt-get_update"], notify => Exec["apt-get_update"], } } }