Here is how to invoke the function 'fqdn_rand(30)' in irb
irb > require 'puppet'
irb > scope => Puppet::Parser::Scope.new_for_test_harness('localhost')
irb>> scope.function_fqnrand([30])
=> "1"
That may not work if your function requires a fully configured system.
If you need that set the breakpoint inside your function, and then
invoke with
puppet apply - i.e. puppet apply -e 'notice fqdn_rand(30)'
A good approach is to start with an rspec test for your function, then
you can invoke that when you want to debug. Look at
spec/unit/parser/functions/fqdn_rand_spec.rb for an example how to test
a function.
Hope that helps
- henrik
> --
> You received this message because you are subscribed to the Google
> Groups "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
puppet-users...@googlegroups.com.
> To post to this group, send email to
puppet...@googlegroups.com.
> Visit this group at
http://groups.google.com/group/puppet-users.
> For more options, visit
https://groups.google.com/groups/opt_out.