Maybe I'm going a little nuts, this behaviour seems odd to me (and inconsistent).
I have a puppet class like this: class puppet::config { File { owner => "puppet", notify => Service["puppet"], } file { "/etc/puppet/puppet.conf": content => template("puppet/puppet.conf"), } } Great - when puppet.conf changes, puppet is restarted. And a puppetserver class like this: class puppetserver::config ($puppetserver_db_hostname = "localhost", $puppetserver_db_password, $puppetserver_autosign = []) inherits puppet::config{ File { owner => "puppet", } File["/etc/puppet/puppet.conf"] { content => template("puppet/puppet.conf","puppetserver/ puppet.conf"), mode => 0600, } Puppet is still restarted, let's add puppetserver in for a full restart: File { owner => "puppet", } File["/etc/puppet/puppet.conf"] { content => template("puppet/puppet.conf","puppetserver/ puppet.conf"), notify +> Service["puppetserver"], mode => 0600, } Hmm, that just restarts puppetserver, not puppet anymore :-( Hmm, maybe it's picking up the local File defaults, so let's try: File { owner => "puppet", notify => Service["puppetserver"], } File["/etc/puppet/puppet.conf"] { content => template("puppet/puppet.conf","puppetserver/ puppet.conf"), notify +> Service["puppet"], mode => 0600, } Now it's just reloading puppet and not puppetmaster so it's can't be that (and it's at this point that I'm thinking that this isn't intended behaviour). For now I've put in a: notify => [Service["puppet"],Service["puppetserver"]], -- 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.