Thanks John, your reply was very helpful. Regards, Ganesh
On Fri, Oct 10, 2014 at 8:28 PM, jcbollinger <[email protected]> wrote: > > > On Friday, October 10, 2014 6:29:32 AM UTC-5, ganesh634 wrote: >> >> The goal it to implement a new resource type that will read the >> config file and apply it on device on first client run. >> >> For subsequent client run the apply action should be done only >> if the content of config file is changed. >> >> > > You are trying to re-invent the wheel. Puppet already has a facility for > resources to be advised when Puppet creates or updates other resources. It > is exposed in the DSL via the 'notify' and 'subscribe' resource > metaparameters and the signaling chain operators ~> and <~. If during a > run a resource receives any 'events' from modified resources, then the > event recipient is 'refreshed' some time after being brought into sync. > That facility is commonly used to restart system services when their config > files are changed, which seems similar to what you want. > > The developer docs aren't clear on how a provider for a plug-in type > supports refreshing, but probably you just need it to have a particular > method (named "refresh" more likely than not). If a plug-in type is what > you have in mind, then you might find the Puppet Developers group more > helpful. You could also look at the providers for types that support > refreshing, especially Service. > > > John > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Puppet Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/puppet-users/5xaXhqJSJYY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/573ef611-a296-4883-8e20-d697ac9bf3ee%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-users/573ef611-a296-4883-8e20-d697ac9bf3ee%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- 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/CA%2B6y2sH5sRS0_R3nFjgjKabTHs7_4JLAHRb21w-er2FcPysTFA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
