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.

Reply via email to