-
Notifications
You must be signed in to change notification settings - Fork 163
Home
Razor is an advanced provisioning application that can deploy both bare metal and virtual systems. It's aimed at solving the problem of how to bring new metal into a state where your existing DevOps/configuration management workflows can take it over.
Newly added machines in a Razor deployment PXE-boot from a special Razor microkernel image, then check in, provide Razor with inventory information, and wait for further instructions. Razor consults user-created policy rules to choose which preconfigured model to apply to a new node, which will begin to follow the model's directions, giving feedback to Razor as it completes various steps. Models can include steps for hand off to a DevOps system such as Puppet or to any other system capable of controlling the node (such as a vCenter server taking possession of ESX systems).
- on IRC:
#puppet-razor
on freenode - mailing list: puppet-razor
This is a 0.x release; that means that we might make backwards incompatible changes, especially to the database schema, that would force you to rebuild all the machines that Razor is managing. The current code base is perfectly suitable for evaluation and smaller lab setups, but not for production use. Download the latest release (gpg signature) and install it
- Installation: how to get a Razor environment up and running
- Getting started: create basic objects, load a repo, and declare a broker, to get started with Razor
- Common Problems and Solutions: solutions to some of the more common issues
- Installing Windows: how to set up Razor for automated installation of Windows
- Writing installers: control how bits wind up on disk
- Writing broker types: getting management involved
- Developer setup: for when you feel like hacking
- Node identity: how Razor tells nodes apart
- API reference and use: how to use the Razor query and command APIs
- Reference