I'm looking for info on CloudStack's support for bare-metal provisioning. All I've found are a few 4.2 design documents that seem to be still works in progress[1], and in fact seem focused on a Windows installer utility (PING).
We at Mozilla have a bit of an unusual use-case, and I'm wondering how practical it will be to add support for it. I'm sure there will be a decent amount of coding involved, and if those can be distributed as distinct plugins or upstreamed to the CloudStack distribution, all the better! We are big supporters of OSS at Mozilla, after all. The case is this: we have a bunch of typical commodity servers, a bunch of Mac Minis, and a bunch of development boards (Pandaboards, in particular). We have tools in place for doing manual provisioning: IPMI for server power and IP-addressable power supplies for the Minis and Pandaboards, along with MDT for Windows, Kickstart for Linux (both PXE), Casper for OS X (Netboot), and a PXE-based custom solution for development boards[2]. Our DNS, DHCP, and network configuration is built from our internal inventory app[3], so CloudStack would need to be able to interface with inventory to make such changes. We'd like to dynamically provision OS's onto all of this hardware, with the servers getting either Linux and Windows, the Minis getting various flavors of OS X, and the development boards getting various flavors of Android and Firefox OS. My hope is that we could add plugins that would glue CloudStack to some of the tools we're already using. Is that practical? Totally impractical? Am I taking the wrong approach? Will I be able to support all of these various backends in a single CloudStack instance? TIA, Dustin [1] https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+Baremetal [2] https://wiki.mozilla.org/ReleaseEngineering/Mozpool [3] https://github.com/mozilla/inventory P.S. Apologies for those who saw a similar post on the OpenStack list - I am, indeed, looking for similar feedback here.