Hi Friends,

 I am trying to configure ossec via puppet module with Puppet 2.7.18
installed on the Centos 6 64-bit. It is running fine except I want ossec
agent to download template based on its hostname( if it is defined in the
site.pp) otherwise download the general osse.conf-agent file.


This is the what I am trying to achieve but somehow it is not working. What
should be the correct synax for the hostname and also, it is not taking the
complete hostname for the template.

if ($hostname == "") {
$content_template = "ossec/ossec-conf-${ossectype}.erb"
}
else

{ $content_template =
"ossec/servers/ossec-conf-${ossectype}-${hostname}.erb"
}



file { "ossec.conf":
path => "/var/ossec/etc/ossec.conf",
ensure => present, owner => root, group => ossec, mode => 550,
content => template($content_template),
}

Running: puppetd --test --server=puppet-server.synapse.com --debug returns
the below error

err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Could not find template 'ossec/servers/ossec-conf-agent-repocentos6.erb' at
/etc/puppet/modules/ossec/manifests/init.pp:221 on node
repocentos6.synapse.com. warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run


Module is available at

http://projects.puppetlabs.com/projects/1/wiki/OSSEC-HIDS_Patterns



Thanks & Regards

Ankush

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