Robert Shady
2014-Feb-23 03:35 UTC
[Puppet Users] How to force a puppet service to restart - Not restarting automatically when config is initially updated.
(I posted this yesterday, but for some reason it never showed up)... First off, master & agent are Debian Linux boxes running Wheezy (Debian 7.4). Puppet Master and Agent are V3.4.3 So here's the deal.. I'm trying to install PowerDNS recursor on my agent with a custom configure file (/etc/powerdns/recursor.conf). All of that works, but what is happening is: 1. The package is installed... 2. The service is started... 3. The configuration is updated.. 4. The service is NOT restarted.. So pdns-recursor is running with the old configuration. Here is my setup on my master: package { 'pdns-recursor': ensure => installed, } file { '/etc/powerdns/recursor.conf': ensure => file, owner => 'pdns', group => 'pdns', mode => '0644', require => Package['pdns-recursor'], notify => Service['pdns-recursor'], source => 'puppet:///configs/powerdns/recursor.conf', } service { 'pdns-recursor': ensure => 'running', enable => 'true', } Any ideas on how to fix this? I have a similar problem with another service (fail2ban) that installs a custom configuration in /etc/fail2ban/jail.local (which doesn't exist in the default installation, but Debian does a smart include). 1. Fail2Ban is installed 2. Fail2Ban is started. 3. Custom configuration is installed 4. Fail2Ban does NOT restart. P.S. On a side note, I have a bootstrap process that takes a new server, installs Salt & Puppet, puppet then connects to the master, I sign the key - but then nothing happens. I have to service puppet restart on the agent in order for it to pick up any of the changes. Once I do that, it automatically checks every 1800 seconds as normal. Is there some way around this? -- Rob -- 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 puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/8075eb6a-8b3e-4be8-baae-8629a8dffc6b%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.