# install leap deb repo together with leap-keyring package # containing the apt signing key class site_apt::leap_repo { $platform = hiera_hash('platform') $major_version = $platform['major_version'] if $::site_apt::apt_url_leap_basic == '' { $content = "deb http://deb.leap.se/${major_version} ${::lsbdistcodename} main\n" } else { $content = "deb ${::site_apt::apt_url_leap_basic} ${::lsbdistcodename} main\n" } apt::sources_list { 'leap.list': content => $content, before => Exec[refresh_apt] } package { 'leap-keyring': ensure => latest } # We wont be able to install the leap-keyring package unless the leap apt # source has been added and apt has been refreshed Exec['refresh_apt'] -> Package['leap-keyring'] }