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.