From: david Date: Tue, 7 Aug 2007 07:57:50 +0000 (+0000) Subject: add defines to install facts and functions; try it in ldap module X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=5c3b366b7b1d4347b3a596019a50482b849d16a6;p=puppet-common.git add defines to install facts and functions; try it in ldap module git-svn-id: http://club.black.co.at:82/svn/manifests/trunk@175 f03ff2f1-f02d-0410-970d-b9634babeaa1 --- diff --git a/manifests/defines/puppet_install.pp b/manifests/defines/puppet_install.pp new file mode 100644 index 0000000..b6e5288 --- /dev/null +++ b/manifests/defines/puppet_install.pp @@ -0,0 +1,22 @@ +# puppet_install.pp -- install puppet functions and facter facts +# Copyright (C) 2007 David Schmitt +# See LICENSE for the full license granted to you. + +define puppet::function($source) { + $destination = $type ? { + "fact" => "${rubysitedir}/facter/${name}.rb", + } + 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, + } +}