Wrong. Set the checksum property to "mtime" on the directory resource.
When a file in the directory changes, it will change the mtime of the
directory which will trigger an event on any resources which subscribe
to the directory.

I have used this method a number of times to great success.

--Paul

On Thu, Nov 6, 2008 at 6:03 PM, Aj <[EMAIL PROTECTED]> wrote:
>
> No, there is no way.
>
> On 7/11/2008, at 1:01 PM, joe <[EMAIL PROTECTED]> wrote:
>
>>
>> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to