Decide osmo-nightly or -latest from hiera value

On some sites we might use nightly, but default to latest.
Make sure to delete old osmocmo-*.list file.
This commit is contained in:
root 2019-09-12 06:22:45 -05:00
parent f892dd4254
commit 2a0dfb0fc6

View file

@ -17,6 +17,8 @@ class rhizo_base::apt {
class rhizo_base::apt::common { class rhizo_base::apt::common {
$osmo_repo = hiera('rhizo::osmo_repo', 'latest')
class { '::apt': class { '::apt':
update => { update => {
frequency => 'weekly', frequency => 'weekly',
@ -114,14 +116,19 @@ class rhizo_base::apt::debian inherits rhizo_base::apt::common {
require => File['/etc/apt/apt.conf.d/90unsigned'], require => File['/etc/apt/apt.conf.d/90unsigned'],
} }
apt::source { 'osmocom-latest': apt::source { 'osmocom':
location => 'http://download.opensuse.org/repositories/network:/osmocom:/latest/Debian_9.0/', location => "http://download.opensuse.org/repositories/network:/osmocom:/${osmo_repo}/Debian_9.0/",
release => './', release => './',
repos => '', repos => '',
notify => Exec['apt_update'], notify => Exec['apt_update'],
key => { key => {
'id' => '0080689BE757A876CB7DC26962EB1A0917280DDF', 'id' => '0080689BE757A876CB7DC26962EB1A0917280DDF',
'source' => 'http://download.opensuse.org/repositories/network:/osmocom:/latest/Debian_9.0/Release.key' 'source' => "http://download.opensuse.org/repositories/network:/osmocom:/${osmo_repo}/Debian_9.0/Release.key"
} }
} }
file { [ '/etc/apt/sources.list.d/osmocom-latest.list',
'/etc/apt/sources.list.d/osmocom-nightly.list' ]:
ensure => absent,
}
} }