Hi,
I'm seeing the following error when running the agent on a server:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER:
Server Error: Could not find resource 'File[/etc/logrotate.d/syslog]' in
parameter 'subscribe' (file:
/etc/puppetlabs/code/environments/production/modules/base/manifests/syslog.pp,
line: 21) on node lhcsrvmtrrsl01.fixnetix.com
I want the logrotate command to run every time there is a change to the
/etc/logrotate.d/syslog file. Thought this could be achieved via the
following:
exec { 'LogRotate':
path => '/usr/sbin',
command => 'logrotate -vdf /etc/logrotate.d/syslog 2>/dev/null',
subscribe => File['/etc/logrotate.d/syslog'],
refreshonly => true,
}
I can't work out why the agent is complaining re Could not find resource
'File[/etc/logrotate.d/syslog]'
# puppet resource file /etc/logrotate.d/syslog
file { '/etc/logrotate.d/syslog':
ensure => 'file',
content => '{md5}e59f6816e9fcd21174501313720c660f',
ctime => '2019-10-22 21:36:25 +0100',
group => 0,
mode => '0644',
mtime => '2019-10-22 21:36:25 +0100',
owner => 0,
selrange => 's0',
selrole => 'object_r',
seltype => 'etc_t',
seluser => 'system_u',
type => 'file',
}
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/482e3b96-c20c-4517-85c9-dc437f28c56c%40googlegroups.com.