Update Orchestration

Hi,

It looks like there are several ways for update orchestartion with Foreman
and Puppet:

  1. MCollective via shell script or ruby
    <https://github.com/ploubser/puppetcamp-london/blob/master/demo.rb>
  2. Fabric + python-foreman as an inventory
    <http://theforeman.org/static/presentations/cfgmgmt_2014_dcaro_automated_provisioning.pdf>.

What do you perefere? How you write and test your update orchestrations?

Regards,