Project Razor is a power control, provisioning, and management application designed to deploy both bare-metal and virtual computer resources. Razor provides broker plugins for integration with third party such as Puppet.
This is a 0.x release, so the CLI and API is still in flux and may change. Make sure you read the release notes before upgrading
We really want Razor to be simple to contribute to, and to ensure that you can get started quickly. A big part of that is being available to help you figure out the right way to solve a problem, and to make sure you get up to speed quickly.
You can always reach out and ask for help:
- by email or through the web on the [email protected] mailing list. (membership is required to post.)
- by IRC, through #puppet-razor on freenode.
- Razor Overview: Nickapedia.com
- Razor Session from PuppetConf 2012: Youtube
Follow wiki documentation for installation process:
https://github.com/puppetlabs/Razor/wiki/installation
- The Razor MicroKernel project: https://github.com/puppetlabs/Razor-Microkernel
- The Razor MK images are officially available at: https://github.com/puppetlabs/Razor-Microkernel/downloads
-
$RAZOR_HOME: Razor installation root directory.
-
$RAZOR_RSPEC_WEBPATH: optional rspec HTML output path.
-
$RAZOR_LOG_PATH: optional Razor log directory (default: ${RAZOR_HOME}/log).
-
$RAZOR_LOG_LEVEL: optional Razor log output verbosity level:
0 = Debug 1 = Info 2 = Warn 3 = Error (default) 4 = Fatal 5 = Unknown
./bin - control scripts
./conf - configuration YAML files
./doc - Documentation (YARD)
./images - default images directory
./install - installation bits
./lib - root library folder
./test_scripts - testing scripts
./rspec - unit tests (RSpec)
Start Razor API with:
cd $RAZOR_HOME/bin
./razor_daemon.rb start
See LICENSE file.
- Razor Overview: Nickapedia.com
- Puppet Labs Razor Module:Puppetlabs.com