# Add additional sources and configure unattended updates for it define custom::apt::additional_sources ( $ensure = 'present', $signed_by = '[signed-by=/usr/share/keyrings/leap-archive.gpg]', $repodomain = 'deb.leap.se', $project = 'platform', $dist = $::lsbdistcodename, $component = 'master' ){ apt::sources_list { "${name}.list": ensure => $ensure, content => "deb ${signed_by} http://${repodomain}/${project} ${dist} ${component}", } apt::apt_conf { "52unattended-upgrades-${name}": content => "Unattended-Upgrade::Origins-Pattern { \"site=${repodomain},component=${component}\"; }", require => Package['unattended-upgrades'], refresh_apt => false, } }