Hi all,

I'm trying to figure out if my expectations are correct for this class. 
Basically I'd like to have file1 created and then run an exec. If that exec 
should fail file2 should NOT be created.
Currently as you can see from the below output, the refresh failed yet file2 
was still created. 

class christest {
   file{"/tmp/file1": content=>"file1"} ~> exec{ "/bin/false": refreshonly => 
true} -> file {"/tmp/file2": content=>"file2"}
}

puppet --version
2.7.17

puppet agent --test

notice: /Stage[main]/Christest/File[/tmp/file1]/ensure: defined content as 
'{md5}826e8142e6baabe8af779f5f490cf5f5'
info: /Stage[main]/Christest/File[/tmp/file1]: Scheduling refresh of 
Exec[/bin/false]
err: /Stage[main]/Christest/Exec[/bin/false]: Failed to call refresh: 
/bin/false returned 1 instead of one of [0] at 
/etc/puppet/environments/chirsch/modules/christest/manifests/init.pp:2
notice: /Stage[main]/Christest/File[/tmp/file2]/ensure: defined content as 
'{md5}1c1c96fd2cf8330db0bfa936ce82f3b9'
notice: Finished catalog run in 0.27 seconds


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