The document introduces the Marionette Collective framework, a Ruby-based orchestration framework that uses MCollective for parallel execution across middleware. It allows reusable, versioned automation code to be run ad-hoc or via APIs, scripts, and REST. The framework complements configuration management and allows flexible, pluggable extensions. It also features Puppet resource discovery, authentication, authorization, auditing, and reporting.