I just added the require after subscribe alone didn't work. I thought that if I specified the directory with recurse => true, it would monitor all the files in the directory as well.
Is there a way to have puppet monitor files it isn't sourcing? On Nov 6, 3:41 pm, Aj <[EMAIL PROTECTED]> wrote: > This notification will only fire if the managed parameters for the > directory are out of sync, e.g. Owner/group/modes/file type (link, > file). > > Subscribe also implies require, FYI =) > > On 7/11/2008, at 8:38 AM, joe <[EMAIL PROTECTED]> wrote: > > > > > It's a defined file resource without a source parameter. Here is the > > syntax: > > > file { "/opt/management/dns/zones": > > owner => "root", > > group => "root", > > mode => "644", > > ensure => directory, > > recurse => true } > > > Then there is a service resource that subscribes to that file: > > > service { "named": > > enable => true, > > ensure => running, > > require => File["/etc/named.conf"], > > require => File["/opt/dns/management/zones"], > > require => Package["bind"], > > subscribe => File["/etc/named.conf"], > > subscribe => File["/opt/management/dns/zones"] } > > > But the service never restarts when files in that directory change. I > > would think it's because I'm not sourcing those files, but I'm not > > sure. > > > On Nov 6, 12:37 pm, "Evan Hisey" <[EMAIL PROTECTED]> wrote: > >> On Wed, Nov 5, 2008 at 6:19 PM, joe <[EMAIL PROTECTED]> wrote: > > >>> I'm having a similar issue that that wiki entry does not directly > >>> address. > > >>> I'm trying to do a subscribe on a file definition that is a > >>> directory. > > >>> I have ensure => directory and recurse => true. > > >>> I do not use puppet to source the files (they are on nfs shared to > >>> all > >>> servers that use them). > > >>> Puppet will not restart a service subscribed to this file > >>> definition. > >>> It does not seem to look at whether the files in the directory have > >>> changed. > > >>> How do others make such a scenario work? > > >>> Thanks > > >> Is puppet actually managing the directory? Unless puppet manages the > >> directory it can't know to handle a restart. > > >> Evan --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---