From 58e3855bb1c98e45f7e366d0f1fc6d834e0e5e43 Mon Sep 17 00:00:00 2001 From: Jeffrey J McCune Date: Tue, 14 Aug 2007 09:50:42 -0400 Subject: Added optional per-module lib directory. Puppet now looks for a lib directory inside each module bundle, and adds the directory to the list searched by Puppet::Util::Autoload. The intent is to facilitate more sophisticated virtual types and flexibility within modules. --- examples/code/modules/sample-module/manifests/init.pp | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 examples/code/modules/sample-module/manifests/init.pp (limited to 'examples/code/modules/sample-module/manifests') diff --git a/examples/code/modules/sample-module/manifests/init.pp b/examples/code/modules/sample-module/manifests/init.pp new file mode 100644 index 000000000..1af8dff1f --- /dev/null +++ b/examples/code/modules/sample-module/manifests/init.pp @@ -0,0 +1,12 @@ +# Jeff McCune +# +# Demonstration of a custom parser function and erb template within +# a module, working in concert. + +class sample-module { + $fqdn_to_dn = hostname_to_dn($domain) + $sample_template = template("sample-module/sample.erb") + + notice("hostname_to_dn module function returned: [$fqdn_to_dn]") + info("sample.erb looks like:\n$sample_template") +} -- cgit