Skip to content
dpal edited this page Feb 13, 2013 · 1 revision

What is a barclamp?

Barclamp is the description of a component that can be deployed on the target node. It generally consists of:

  • Rails components (i.e. models, controllers, views, etc.)
  • Contents component (Chef components cookbooks, data bags etc.)
  • Executables (e.g. a CLI interface)
  • Meta-data describing the barclamp and its dependencies
  • Documentation
  • Tests

Each barclamp has the same top-level directories, e.g. bin/ chef/ crowbar_framework/ doc/ ... and a crowbar.yml file containing the metadata.