]> gitweb.fluxo.info Git - puppet-common.git/commitdiff
common: remove hand made plugins install defines and use matt's plugins patch
authorDavid Schmitt <david@schmitt.edv-bus.at>
Sat, 6 Oct 2007 08:11:47 +0000 (10:11 +0200)
committerDavid Schmitt <david@schmitt.edv-bus.at>
Sat, 6 Oct 2007 08:11:47 +0000 (10:11 +0200)
This moves all facts and puppet plugins to the plugins/ directory of modules to
get the benefits of Matt's plugins patch, that distributes these files before
the configuration is requested. This reduces the number of configuration runs to
convergence by one.

manifests/defines/puppet_install.pp [deleted file]
manifests/init.pp
plugins/puppet/parser/functions/basename.rb [moved from files/functions/basename.rb with 100% similarity, mode: 0644]
plugins/puppet/parser/functions/dirname.rb [moved from files/functions/dirname.rb with 100% similarity, mode: 0644]
plugins/puppet/parser/functions/gsub.rb [moved from files/functions/gsub.rb with 100% similarity]
plugins/puppet/parser/functions/re_escape.rb [moved from files/functions/re_escape.rb with 100% similarity]
plugins/puppet/parser/functions/sha1.rb [moved from files/functions/sha1.rb with 100% similarity]
plugins/puppet/parser/functions/slash_escape.rb [moved from files/functions/slash_escape.rb with 100% similarity]
plugins/puppet/parser/functions/split.rb [moved from files/functions/split.rb with 100% similarity, mode: 0644]

diff --git a/manifests/defines/puppet_install.pp b/manifests/defines/puppet_install.pp
deleted file mode 100644 (file)
index dbc9848..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-# puppet_install.pp -- install puppet functions and facter facts
-# Copyright (C) 2007 David Schmitt <david@schmitt.edv-bus.at>
-# See LICENSE for the full license granted to you.
-
-# prepare directories to drop various puppet enhancements
-file {
-       [
-               "${rubysitedir}",
-               "${rubysitedir}/facter",
-               "${rubysitedir}/puppet",
-               "${rubysitedir}/puppet/provider",
-               "${rubysitedir}/puppet/provider/user",
-               "${rubysitedir}/puppet/provider/group"
-       ]:
-               ensure => directory,
-               mode => 0755, owner => root, group => root,
-}
-
-define puppet::function($source) {
-       file {
-               "${rubysitedir}/puppet/parser/functions/${name}.rb":
-                       source => $source,
-                       mode => 755, owner => root, group => root,
-       }
-}
-
-define puppet::fact($source) {
-       file {
-               "${rubysitedir}/facter/${name}.rb":
-                       source => $source,
-                       mode => 755, owner => root, group => root,
-       }
-}
-
-define puppet::provider($source) {
-       file {
-               "${rubysitedir}/puppet/provider/${name}.rb":
-                       source => $source,
-                       mode => 755, owner => root, group => root,
-       }
-}
index bdaaee2bd9a077aa130ea4e34df2131dd1e10eb0..577b0c67a4c2be7cc3f70567f5fd2537116b4bf0 100644 (file)
@@ -12,17 +12,5 @@ file {
                mode => 0755, owner => root, group => root;
 }
 
-class common::puppetmaster {
-       file { 
-               "${rubysitedir}/puppet/parser":
-                       ensure => directory,
-                       mode => 0755, owner => root, group => root;
-               "$rubysitedir/puppet/parser/functions":
-                       source => "puppet://$servername/common/functions/",
-                       recurse => true, purge => true,
-                       mode => 0755, owner => root, group => root;
-       }
-}
-
 import "defines/*.pp"
 import "classes/*.pp"
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from files/functions/basename.rb
rename to plugins/puppet/parser/functions/basename.rb
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from files/functions/dirname.rb
rename to plugins/puppet/parser/functions/dirname.rb
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from files/functions/split.rb
rename to plugins/puppet/parser/functions/split.rb