added apt::custom_sources_template to deploy custom sources.list.d/xyz.list from templates

This commit is contained in:
nadir 2010-02-17 13:54:05 +01:00
parent 5972a35566
commit e95ac6b120
2 changed files with 19 additions and 2 deletions

6
README
View file

@ -146,6 +146,12 @@ upgrade_package { "perl":
"perl-modules":
}
apt::custom_sources_template
----------------------------
Deploys custom sources in /etc/apt/sources.list.d, i.e.
apt::custom_sources_template { "site-apt/my-repository.list.erb": sources_file => "my-repository.list" }
TODO
====

View file

@ -53,8 +53,19 @@ class apt {
require => Exec[assert_lsbdistcodename];
}
}
case $custom_preferences {
define custom_sources_template ($sources_file = "") {
file { "/etc/apt/sources.list.d/$sources_file":
content => template($name),
require => Exec[assert_lsbdistcodename];
}
exec { "/usr/bin/apt-get update":
subscribe => File["/etc/apt/sources.list.d/$sources_file"],
refreshonly => true,
}
}
case $custom_preferences {
'': {
include default_preferences
}