X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=examples%2Fforce.pp;h=4cfaa96fd9bd357d39883e0752dc8c7363b4a115;hb=33b65b980323dfe1f4ff9733dffca7e1b1ba1986;hp=59ad8f1b573797b61ad439a803fc85bbf1615b82;hpb=b09a699b8c0454cabcfbd85efd7e1294a3c0f891;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/examples/force.pp b/examples/force.pp index 59ad8f1..4cfaa96 100644 --- a/examples/force.pp +++ b/examples/force.pp @@ -1,17 +1,28 @@ -# force.pp +#if you need to specify a release +$rel_string = '-t ' +#else +$rel_string = '' -# force a package from a specific release -apt::force { 'package1': - release => 'backports', -} +#if you need to specify a version +$ensure = '' +#else +$ensure = installed -# force a package to be a specific version -apt::force { 'package2': - version => '1.0.0-1', -} +#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 = '' -# force a package from a specific release to be a specific version -apt::force { 'package3': - release => 'sid', - version => '2.0.0-1', +package { '': + ensure => $ensure, + install_options => "${config_files} ${config_missing} ${rel_string}", }