From: Morgan Haskel Date: Wed, 25 Mar 2015 17:08:13 +0000 (-0400) Subject: Add examples for force. X-Git-Tag: 2.0.0~9^2~3 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=895ecb5737cee2a2b82fb943483e4776e9eb9083;p=puppet-modules%2Fpuppetlabs-apt.git Add examples for force. --- diff --git a/examples/force.pp b/examples/force.pp index 36d23f8..355d91f 100644 --- a/examples/force.pp +++ b/examples/force.pp @@ -1,2 +1,28 @@ -# force.pp -# TODO: Update +#if you need to specify a release +$rel_string = "-t ${release}" +#else +$rel_string = '' + +#if you need to specify a version +$ensure = $version +#else +$ensure = installed + +#if overwrite existing cfg files +$config_files = '-o Dpkg::Options::="--force-confnew"' +#elsif force use of old files +$config_files = '-o Dpkg::Options::="--force-confold"' +#elsif update only unchanged files +$config_files = '-o Dpkg::Options::="--force-confdef"' +#else +$config_files = '' + +#if install missing configuration files for the package +$config_missing = '-o Dpkg::Options::="--force-confmiss"' +#else +$config_missing = '' + +package { $package: + ensure => $ensure, + install_options => "${config_files} ${config_missing} ${release_string}", +}