You  want "refreshonly => true" on file2, as well.

On Nov 7, 2012, at 3:56 PM, Chris Hirsch <ch...@base2technology.com> wrote:

> 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 puppet-users@googlegroups.com.
> To unsubscribe from this group, send email to 
> puppet-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
> 

-- 
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 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to