Hello, all.

Let's say I am building a super-weapon robot to destroy the world, save for
the people on a whitelist, and am using puppet to manage the configuration
of this robot.

$ cat files/do_not_kill.txt
Me
Mom
Dad
Wife

The robot will only being its rampage when /root/have_a_good_time exists. My
puppet configuration, in part, looks like so:

file { '/root/have_a_good_time':
    ensure => present,
     ...
     require => File['/root/do_not_kill.txt'],
}

file { '/root/do_not_kill.txt':
    ensure => present,
    ...
    source => "puppet:///files/donut_kill.txt",
}


Those with sharp eyes will note that the inclusion of the whitelist will
fail miserably: the source is wrong. But then,

# puppet agent --test


Uh oh. The enabler of the killer robot will be put into place because,
despite the error, execution continued and we're all dead, me especially.
How do I signal that I want to break execution on errors or, at least, not
continue on with the sub-tree of actions which the erroring resource is the
root of?

-- 
Brian L. Troutwine

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