summaryrefslogtreecommitdiff
path: root/files/puppet/modules/custom/manifests/apt
diff options
context:
space:
mode:
authorVarac <varac@leap.se>2017-08-26 11:15:51 +0200
committerVarac <varac@leap.se>2017-08-26 11:15:51 +0200
commitdc2a70782dcde18a3299281b6a7547e1a58d0e10 (patch)
tree775046a176d9de5ea53cad986bea35f76e0ad7d0 /files/puppet/modules/custom/manifests/apt
parent35e11e3c9b2ce4f7fce2cd68e870cff855d6e065 (diff)
Add additional master deb repo to unstable.bitmask.net
Diffstat (limited to 'files/puppet/modules/custom/manifests/apt')
-rw-r--r--files/puppet/modules/custom/manifests/apt/additional_sources.pp24
1 files changed, 24 insertions, 0 deletions
diff --git a/files/puppet/modules/custom/manifests/apt/additional_sources.pp b/files/puppet/modules/custom/manifests/apt/additional_sources.pp
new file mode 100644
index 0000000..029c92d
--- /dev/null
+++ b/files/puppet/modules/custom/manifests/apt/additional_sources.pp
@@ -0,0 +1,24 @@
+# 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,
+ }
+
+}