]> gitweb.fluxo.info Git - puppet-apt.git/commitdiff
added apt::custom_sources_template to deploy custom sources.list.d/xyz.list from...
authornadir <nadir-technik@nadir.org>
Wed, 17 Feb 2010 12:54:05 +0000 (13:54 +0100)
committernadir <nadir-technik@nadir.org>
Wed, 17 Feb 2010 12:54:05 +0000 (13:54 +0100)
README
manifests/init.pp

diff --git a/README b/README
index 60c16a02fd8895736163e8393133d283cc63a019..9968c03b75ff96c2e7db7ae4914e68b2b300ae29 100644 (file)
--- a/README
+++ b/README
@@ -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
 ====
 
index e459bd86765fa04b3f4785b613bdf8105b52b492..9a59e0cba7146b06b7444736f185b8363081875c 100644 (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
           }