Shashank, The templates are compiled on the master but can incorporate data sent to it from several sources, such as built-in facts, custom facts and exported resources. Copying files from node to master isn't possible in the manner that you want.
I suppose in this case setting a custom fact is the easiest solution. You can create a custom fact in various ways. They can be simple hardcoded files on the node, or run a simple or complex program on the node to determine the desired value. In your case a simple script that reads a file on the agent node and outputs a fact would be easy. Check out the following docs for info and examples: - http://docs.puppetlabs.com/facter/2.0/custom_facts.html - http://docs.puppetlabs.com/facter/2.0/fact_overview.html You could also look at Exported Resources (http://docs.puppetlabs.com/guides/exported_resources.html) which will 'share' actual Puppet resources between nodes. Kind of hard to explain, so check the Nagios example in the doc. Hope this helps, Martijn Op woensdag 9 juli 2014 09:30:31 UTC+2 schreef shashank sinha: > > Hi, > > I have written a code on template to open & read file i.e passwd but it > reads the file from the puppet server (Master-node) rather I want to read > the file of each agent-nodes. > > Is it possible to read files from the agent node or to copy the files from > agent to master? > > Thanks > Shashank > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/71477672-dc66-4959-b2f3-41893d1b96c4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
