There is a live example of our joint ControlTier and Puppet solution, naturally. However, the main point of the paper is much broader than that. What we are proposing is an outline of an open source toolchain for fully automated provisioning.
What's the criteria for "fully automated provisioning"?
That details are in the whitepaper but here's the list we came up with:
- Be able to automatically provision an entire environment -- from "bare-metal" to running business services -- completely from speciﬁcation
- No direct management of individual boxes
- Be able to revert to a "previously known good" state at any time
- It’s easier to re-provision than it is to repair
- Anyone on your team with minimal domain speciﬁc knowledge can deploy or update an environment
Read the whitepaper and let us know what you think. I imagine that we'll get some objection to either the criteria or the toolchain... but that's fine. Sparking a conversation is actually what we want.
The point of all of this is to encourage discussion on how open source provisioning tools fit together to provide real world solutions. It's all too often that we meet people looking to improve their operations but they are befuddled by all of the various open source choices that don't seem to have much relation to each other. Hopefully this paper will be a first step towards greater public discussion. Educating the public lifts all boats.
All of the content in the whitepaper is licensed under the Creative Commons (Attribution - Share Alike) license.
Update: See this post on the dev2ops.org for more information and progress on the next version