From 5c3b366b7b1d4347b3a596019a50482b849d16a6 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 7 Aug 2007 07:57:50 +0000 Subject: 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 --- manifests/defines/puppet_install.pp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 manifests/defines/puppet_install.pp (limited to 'manifests') 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, + } +} -- cgit v1.2.3