Re: [Puppet Users] Update time in template file.

Stefan Schulte
2010-12-22T11:06:32Z

On Wed, Dec 22, 2010 at 08:55:21AM +0200, Alan Barrett
wrote:
> On Sun, 19 Dec 2010, Stefan Schulte wrote:
> > If you really depend on your headerline consider the following:
Don''t
> > use Time.now but use something like
> >
File.stat(''/etc/puppet/modules/snmp/template/snmp.conf.erb'').mtime.gmtime
> > [Maybe theres a way to address the filename from the template itself,
> > but I havent figured that out; __FILE__ and ARGV are not working]
>
> Feature request #4359 asks for a way that templates can get their own
> name.  It''s not possible at the moment.

I just had a look in parser/templatewrapper.rb and it turns out that we
can use a file accessor. At least the following template worked for me:

I am <%= file %>

The content of the file was then:
I am /etc/puppet/modules/test/templates/test.erb

I also updated your feature request.

-Stefan