Jacob, Thank you that worked!
[root@puppet manifests]# cat motd.pp file { "/etc/motd": group => 'root', owner => 'root', mode => '440', content => template("/etc/puppet/templates/motd.erb") } [root@puppet manifests]# cat /etc/motd memory free = 389.88 MB domain = jokefire.com operating system = CentOS On Tue, Nov 29, 2011 at 6:39 PM, Jacob Helwig <ja...@puppetlabs.com> wrote: > On 2011-11-29 15:37 , Tim Dunphy wrote: >> Hello list, >> >> I am having a problem with template file. Why are variables not >> interpolated? >> >> [root@puppet manifests]# cat /etc/motd >> memory free = <%= memoryfree %> >> domain = <%= domain %> >> operating system = <%= operatingsystem %> >> >> This is the template file >> >> [root@puppet manifests]# cat ../templates/motd.erb >> memory free = <%= memoryfree %> >> domain = <% domain %> >> operating system = <% operatingsystem %> >> >> This is the puppet resource >> >> [root@puppet manifests]# cat /etc/puppet/manifests/motd.pp >> file { "/etc/motd": >> group => 'root', >> owner => 'root', >> mode => '440', >> source => "/etc/puppet/templates/motd.erb" >> } >> >> >> thanks in advance >> tim > > You need to tell Puppet that it's actually a template, not a raw file. > Try something like this? > > file { "/etc/motd": > group => 'root', > owner => 'root', > mode => '440', > content => template("motd.erb"), > } > > -- > Jacob Helwig > http://about.me/jhelwig > -- GPG me!! gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. 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.