title: How do you abort/end a Chef run?
body: <p>Under certain conditions, I need to abort/end a Chef run with a non-zero status code, that will then propagate back through our deployment chain and eventually to Jenkins resulting in a big, fat red ball.</p>
  
  <p>What is the best way to do this? </p>