On 09/04/2009, at 12:11 PM, Luke Kanies wrote:

>
> On Apr 8, 2009, at 3:58 AM, Graham Stratton wrote:
>
>>
>> I'm using puppet 0.24.7. I have the following simple setup:
>>
>>
>> define buildout($path, $eggs, $python) {
>>    file { $path:
>>        ensure => directory,
>>    }
>>    file { "$path/bootstrap.py":
>>        source => "puppet:///pythonutils/bootstrap.py"
>>    }
>>    file { "$path/buildout.cfg":
>>        content => template("pythonutils/buildout.cfg"),
>>    }
>>    exec { "bootstrap_$path":
>>        require => [File["$path/bootstrap.py"], File["$path/
>> buildout.cfg"]],
>>        command => "cd $path; python2.5 bootstrap.py",
>>        unless => "test -d $path/bin",
>>    }
>>    exec { "build_$path":
>>        require => Exec["bootstrap_$path"],
>>        command => "cd $path; ./bin/buildout",
>>        subscribe => File["$path/buildout.cfg"],
>>        refreshonly => true
>>    }
>> }
>>
>> The bottom resource depends on the one above it. But if that one
>> initially fails to run, then the bottom one will not be triggered  
>> when
>> it eventually does. Is this expected behaviour when refreshonly is
>> set?
>
> Any resource subscribing to another resource should *always* run when
> that subcribed-to resource changes something.

Yes, but in this instance it's not subscribed to it, it only requires  
it. It is also subscribed to a file resource, and it does correctly  
refresh whenever that file is modified.

Regards,

Graham

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to