Mercurial > repos > other > Puppet
comparison modules/apt/examples/force.pp @ 386:3fce34f642f1
Add a PHP module to handle platform differences
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 03 Jan 2022 17:09:39 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
385:d9009f54eb23 | 386:3fce34f642f1 |
---|---|
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 } |