I'm replying to myself since I have found a completely hack-ish workaround to this issue, but still no "real" solution.
It turns out that the function in question just has to be noted in the manifest *at all*. So, you can do something like the following and then use it in your template: if false { myfunction("stuff") } Hopefully, someone will post back something far more elegant. Thanks, Trevor On 7/12/10, Trevor Vaughan <tvaug...@onyxpoint.com> wrote: > All, > > I'm wondering if anyone knows how to force the scope object to pick up > custom functions that have not yet been utilized. > > If you run a simple test with a custom function that you don't use > anywhere but in a template, you should see the template hang and/or > fail. > > If you use the function elsewhere in your manifest, the template will > function properly. > > You can see this in action by outputting > scope.public_methods.sort.join("\n") in an erb file and searching for > your custom function name. > > Thanks, > > Trevor > > > -- > Trevor Vaughan > Vice President, Onyx Point, Inc > (410) 541-6699 > tvaug...@onyxpoint.com > > -- This account not approved for unencrypted proprietary information -- > -- Trevor Vaughan Vice President, Onyx Point, Inc (410) 541-6699 tvaug...@onyxpoint.com -- This account not approved for unencrypted proprietary information -- -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.