Thanks to everyone for all of your input. It was very helpful. I like
Felix's suggestion about writing a plugin.

rjl

On Dec 20, 5:03 am, Felix Frank <felix.fr...@alumni.tu-berlin.de>
wrote:
> On 12/19/2010 10:16 PM, rjl wrote:
>
>
>
> > Hi all,
> > How can I put in an update time in a template file? The problem I am
> > running it to is this...
>
> > Here is my file to update the timestamp
>
> > snmp.conf.erb
>
> > # HEADER: [ <%= Time.now.gmtime %> ] Modified by puppet.
> > defVersion 2c
> > devCommunity somecommunity
>
> > The problem is that everytime puppet runs, it updates the time stamp.
> > I only want it to update if there was an actual change to the content
> > of the file
>
> > Thanks in advace.
>
> > rjl
>
> Hi,
>
> a template probably won't do this for you. Whenever puppet generates
> your client's catalog, the template text is put into that. So if the
> master generates the header, it will produce a different catalog each time.
>
> The most simple thing would be for you to rely on the mtime instead.
> This has some drawbacks, of course.
>
> If the template is simple enough (and, unlike me, you know some ruby),
> it may be feasible to write a simple plugin instead. That way, you *can*
> limit header generation to times when there are actual changes.
>
> HTH,
> Felix

-- 
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.

Reply via email to