diff options
-rw-r--r-- | manifests/init.pp | 14 | ||||
-rw-r--r-- | templates/sources.list.volatile.erb | 8 |
2 files changed, 22 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 028d828..ae645c6 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -123,6 +123,20 @@ class apt { ensure => latest, } + case $volatile_enabled { + true: { + config_file { "/etc/apt/sources.list.d/debian-volatile.list": + content => template("apt/sources.list.volatile.erb"), + require => Exec[assert_lsbdistcodename]; + } + } + default: { + config_file { "/etc/apt/sources.list.d/debian-volatile.list": + ensure => absent, + } + } + } + case $backports_enabled { true: { config_file { diff --git a/templates/sources.list.volatile.erb b/templates/sources.list.volatile.erb new file mode 100644 index 0000000..cc9316b --- /dev/null +++ b/templates/sources.list.volatile.erb @@ -0,0 +1,8 @@ +# This file is brought to you by puppet + +# backports +<% if (lsbdistcodename == "sid" || lsbdistcodename == "unstable") -%> +# There are no backports for for <%= lsbdistcodename %> +<% else -%> +deb http://volatile.debian.org/debian-volatile <%= lsbdistcodename %>/volatile main contrib non-free +<% end -%> |