Skip to content
tserong edited this page Jun 1, 2012 · 7 revisions

I found Getting Started (Newbie Guide) with Crowbar a bit challenging as a sysadmin, since I am unfamiliar with Chef and Ruby and a lot of the naming in the ruby community is brand, not functionally, focused.

Please add to this page as you discover new terms

Deployment Architecture

  • Node – A server which is managed by Crowbar.
  • Admin Node – Node which the Crowbar/Chef servers run on
  • Compute Node – a node which has an OpenStack Compute (Nova) Role.
  • Controller Node – Has the Nova-Controller/Keystone/… Role
    • Controller Nodes – can be one or many (ie Keystone Controller, Swift-Proxy Controller, MySQL Controller,…)
  • Swift-Proxy Node – Has the swift-proxy role

Crowbar Install Items

  • Crowbar Installer – Program to that is a virtual machine used to tftp a raw node that will take the Personality of the Admin Node ( this is unclear, the grammar is poor and should be corrected)
  • Admin Install – install program that you run to create the Admin Node after the Installer has laid a base down on the hard drive
  • Openstack ISO – the ISO that is used to create the Admin Node for Openstack (based Ubuntu OS)
  • Hadoop ISO - the ISO that is used to create the Admin Node for Hadoop (based on RedHat OS)
  • bluepill - a process/daemon monitor written in ruby. and the set of machines to deploy the different roles onto.
  • rainbows - a ruby web/application server

Crowbar UI & Chef Items

  • barclamp - A set of Chef cookbooks, templates and other necessary logic for applying a particular role to a node, or to some set of nodes.
  • proposal - Specific configuration for a barclamp, including barclamp-specific settings and the list of nodes to which the proposal should be applied.
  • role - an instance of a proposal that is active on a node.
  • chef - an automated configuration management platform.
  • cookbook - a collection of chef recipes which deploy a software stack or technology. It is the unit of distribution for chef.
  • recipe - a group of chef scripts (written in Chef/Ruby) and templates used by chef to deploy a unit of functionality.
Clone this wiki locally