Update CODEOWNERS
[puppet-modules/puppetlabs-apt.git] / examples / force.pp
1 #if you need to specify a release
2 $rel_string = '-t <release>'
3 #else
4 $rel_string = ''
5
6 #if you need to specify a version
7 $ensure = '<version>'
8 #else 
9 $ensure = installed
10
11 #if overwrite existing cfg files
12 $config_files = '-o Dpkg::Options::="--force-confnew"'
13 #elsif force use of old files
14 $config_files = '-o Dpkg::Options::="--force-confold"'
15 #elsif update only unchanged files
16 $config_files = '-o Dpkg::Options::="--force-confdef"'
17 #else
18 $config_files = ''
19
20 #if install missing configuration files for the package
21 $config_missing = '-o Dpkg::Options::="--force-confmiss"'
22 #else
23 $config_missing = ''
24
25 package { '<package>':
26   ensure          => $ensure,
27   install_options => "${config_files} ${config_missing} ${rel_string}",
28 }