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:
parent
f892dd4254
commit
2a0dfb0fc6
1 changed files with 10 additions and 3 deletions
|
@ -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,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue