Hi!
I've got a simple file and exec resource coupling that does not seem
to be working as expected:
file { "/etc/postfix/transport":
source => "puppet:///private/etc/postfix/transport",
}
exec { "rebuild_transport_index_for_mailman":
command => "postmap /etc/postfix/transport",
path => "/bin:/sbin:/usr/bin:/usr/sbin",
subscribe => File["/etc/postfix/transport"],
refreshonly => true,
}
The above postmap command should create the file "/etc/postfix/transport.db".
I restart puppet on the node and the exec is not run:
Aug 10 09:16:11 lists puppet-agent[1099]: Starting Puppet client version 2.6.2
Aug 10 09:16:13 lists puppet-agent[1099]:
(/Stage[main]/Mailman::Service/Service[mailman]/ensure) ensure changed
'stopped' to 'running'
Aug 10 09:16:18 lists puppet-agent[1099]: Finished catalog run in 5.43 seconds
Of course the "transport.db" does not get created:
% ls -alhrt /etc/postfix
total 84K
drwxr-xr-x 2 root root 4.0K May 4 2011 sasl
-rwxr-xr-x 1 root root 24K May 4 2011 post-install
-rwxr-xr-x 1 root root 8.6K May 4 2011 postfix-script
-rw-r--r-- 1 root root 19K May 4 2011 postfix-files
-rw-r--r-- 1 root root 318 Aug 9 14:57 dynamicmaps.cf
drwxr-xr-x 77 root root 4.0K Aug 9 15:35 ..
-rw-r--r-- 1 root root 1.7K Aug 9 16:26 main.cf
-rw-r--r-- 1 root root 31 Aug 9 16:52 transport
-rw-r--r-- 1 root root 4.0K Aug 9 16:52 master.cf
drwxr-xr-x 3 root root 4.0K Aug 10 09:11 .
Any ideas of how to debug this?
Thanks!
-mz
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.