The Marionette Collective Deprecation

Background

On the 17th of July 2018 Puppet Inc officially announced that as of release 5.5.4 of the Puppet Agent The Marionette Collective has been deprecated.

The Choria project provides a path forward for users who wish to keep using MCollective and we are actively developing new technologies in this space. Please review the Choria Website for further information.

Details

We welcome users of The Marionette Collective who wish to continue using it, we have gone to great length to ensure you can continue as always - and the Choria project added a lot of new and exciting features to the platform.

While the Choria project builds heavily on top of the foundation laid by The Marionnette Collective this does not mean an end or even a significant hurdle for this project.

Today in Puppet 5.x there is no concern everything continues to work, Puppet 6 users are automatically updated to the Choria Server, and things mostly keep working. Though review that page for status.

Puppet Inc have donated all the legacy MCollective code, this code is hosted in Choria Legacy and we have made compatibility layers to allow the mco CLI to continue working with the Choria Server using this donated code.

Choria - and MCollective via the compatability layer - is in wide use by the community, we have some work left to do but the transition is generally smooth now.

For further information please contact me am on the Puppet IRC as Volcane and on slack as ripienaar, we also have a _#choria channel on Freenode of #choria on the Puppet Slack.

Source Code

Source code for legacy Marionette Collective projects was donated to Choria by Puppet Inc, archival copies of the code is in the Choria Legacy project. Of these legacy projects a number of plugins are being maintained and evolved, see the Choria Plugins project for those.

Timeline

Date Event
2018/04/24 Preview of The Choria Server released that replaces mcollectived
2018/07/15 Key documents from the mcollective project adopted detailing usage of the RPC framework
2018/07/17 Official deprecation by Puppet Inc
2018/07/25 #choria created on Freenode
Fall 2018 Target date for Puppet 6 and removal of mcollective libraries from puppet-agent
2018/11/19 Puppet Inc officially hand over all mcollective related code, hosted in Choria Legacy
2018/12/01 Initial Choria releases that support Puppet 6