Add hiera params for FS version and pinning

This commit is contained in:
Keith Whyte 2020-09-11 12:58:46 +02:00
parent 5fafee41db
commit 3019892848
4 changed files with 7 additions and 8 deletions

View file

@ -18,6 +18,7 @@ class rhizo_base::apt {
class rhizo_base::apt::common { class rhizo_base::apt::common {
$osmo_repo = hiera('rhizo::osmo_repo', 'latest') $osmo_repo = hiera('rhizo::osmo_repo', 'latest')
$fs_pin = hiera('rhizo::fs_pin', '1.10.3*')
class { '::apt': class { '::apt':
update => { update => {
@ -32,7 +33,7 @@ class rhizo_base::apt::common {
file { '/etc/apt/preferences.d/pinning.pref': file { '/etc/apt/preferences.d/pinning.pref':
ensure => present, ensure => present,
source => "puppet:///modules/rhizo_base/$lsbdistcodename-pinning.pref", content => template("rhizo_base/$lsbdistcodename-pinning.pref.erb"),
} }
apt::source { 'rhizomatica': apt::source { 'rhizomatica':

View file

@ -118,6 +118,7 @@ class rhizo_base::freeswitch::common {
$reg_provider = $rhizo_base::reg_provider $reg_provider = $rhizo_base::reg_provider
$mncc_ip_address = $rhizo_base::mncc_ip_address $mncc_ip_address = $rhizo_base::mncc_ip_address
$fs_ensure = hiera('rhizo::fs_ensure', 'present')
package { package {
['freeswitch-lang-en', ['freeswitch-lang-en',
'freeswitch-mod-amr', 'freeswitch-mod-amrwb', 'freeswitch-mod-amr', 'freeswitch-mod-amrwb',
@ -147,11 +148,8 @@ class rhizo_base::freeswitch::common {
} }
package { package {
['freeswitch' ]: ['freeswitch', 'freeswitch-lang-en']:
ensure => $lsbdistcodename ? { ensure => $fs_version,
"stretch" => '1.10.3~release~15~129de34d84~stretch-1~stretch+1',
"buster" => '1.10.3~release~15~129de34d84~buster-1~buster+1',
},
require => Class['rhizo_base::apt'], require => Class['rhizo_base::apt'],
} }

View file

@ -1,5 +1,5 @@
Package: freeswitch* libfreeswitch* Package: freeswitch* libfreeswitch*
Pin: version 1.10.3* Pin: version <%= @fs_pin %>
Pin-Priority: 510 Pin-Priority: 510
Package: postgresql-*-9.6 Package: postgresql-*-9.6

View file

@ -1,5 +1,5 @@
Package: freeswitch* libfreeswitch* Package: freeswitch* libfreeswitch*
Pin: version 1.10.3* Pin: version <%= @fs_pin %>
Pin-Priority: 510 Pin-Priority: 510
Package: postgresql-*-9.6 Package: postgresql-*-9.6