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, + } +}