/Razor

Razor is next generation provisioning software that handles bare metal hardware and virtual server provisioning

Primary LanguageRubyOtherNOASSERTION

Project Razor

Build Status

Introduction

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

Authors

Installation

Follow wiki documentation for installation process:

https://github.com/puppetlabs/Razor/wiki/installation

Razor MicroKernel

Environment Variables

  • $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
    

Directory structure

./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)

Starting services

Start Razor API with:

cd $RAZOR_HOME/bin
./razor_daemon.rb start

License

See LICENSE file.

Reference