On Feb 8, 2011, at 6:35 AM, Romgo wrote:

> Hello,
> 
> I am running puppet server version 0.25.4-2, and since Debian squeeze
> is the new stable release I would like to adapt some of my modules.
> 
> I have a syslog-ng module, I would like to specify another template
> for my squeeze server.
> 
> I changed my init.pp as follow :
> 
> 
> if ($operatingsystemrelease <= 5.0.8) {
> $syslog_template = "syslog/syslog-ng.conf.erb"
> }
> else {
> $syslog_template = "syslog/syslog-ng.conf-squeeze.erb"
> }
> 
> [...]
> 
> 
>       file { "/etc/syslog-ng/syslog-ng.conf":
>         ensure => present,
>         mode => 644,
>         owner => root,
>         group => root,
>         content =>  template($syslog_template),
>         notify => service[syslog-ng],
>         }
> 
> I try this configuration thanks to the following post :
> http://groups.google.com/group/puppet-users/browse_thread/thread/33bafb3fff10171f
> 
> But it doesn't work. My old client are still using  "syslog/syslog-
> ng.conf.erb" and I don't get any error message.
> 
> Maybe the puppet server is too old version for using facter
> operatingsystemrelease  ?

Run "factor | grep operatingsystemrelease" on your client and see what happens. 
 If it doesn't give output, try "factor" by itself and see if you have a typo 
in the name for the fact.

I would guess that it's not giving a version number, or giving one different 
from what you expect.

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