Hi,
1) I added this test function tom my 
/etc/puppet/modules/write_line_to_file/lib/puppet/parser/functions/write_line_to_file.rb
 
:

*module Puppet::Parser::Functions newfunction(:write_line_to_file) do |args|
    filename = args[0]
    str = args[1]
    File.open(args[0], 'a') {|fd| fd.puts str }
  end
end*

2) I invoked it in the 
/etc/puppet/modules/write_line_to_file/manifest/init.pp like this:

*class write_line_to_file{
write_line_to_file('/tmp/some_file', "Hello world!")
}*

3) And I also included this module into my /etc/puppet/manifests/nodes.pp 
under the correct node:
*node default {}
node 'testnode.domain.com'
{
include hosts
include uninstall_screen
include write_line_to_file
}*
*
*The function does execute, but on the puppetmaster - not on the remote 
node. Other two functions execute on the correct node. What am I missing?

Thank you!
Vicki

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/2-Z1S6Xci2IJ.
To post to this group, send email to puppet-users@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.

Reply via email to