class apt::preferences {
- include apt::module_dir
+ include common::moduledir
+ $apt_preferences_dir = "${common::moduledir::module_dir_path}/apt/preferences"
module_dir{'apt/preferences': }
concatenated_file{'/etc/apt/preferences':
- dir => '/var/lib/puppet/modules/apt/preferences',
+ dir => $apt_preferences_dir,
header => 'Package: *
Pin: release a=unstable
Pin-Priority: 1
$release,
$priority
){
- file { "/var/lib/puppet/modules/apt/preferences/${name}":
+ include apt::preferences_snippet
+ file { "${apt::preferences::apt_preferences_dir}/${name}":
ensure => $ensure,
content => "Package: ${name}
Pin: release a=${release}
Pin-Priority: ${priority}
",
- notify => Exec['concat_/var/lib/puppet/modules/apt/preferences'],
+ notify => Exec["concat_${apt::preferences::apt_preferences_dir}"],
owner => root, group => 0, mode => 0600;
}
}