Skip to content

Barclamp crowbar.yml

Adam Spiers edited this page Aug 26, 2016 · 6 revisions

FIXME: this page is probably out of date!

This page details the options of the barclamp required ** Crowbar.yml** file

Barclamp section (required)

barclamp:

name: name of your barclamp (required, do not use space or hyphens)

display: pretty name of your barclamp [optional for now]

description: information about your barclamp your barclamp [optional for now]

version: what you want to consider for versioning [optional]

member: allows grouping of barclamps (pending feature as of Sept '11)

requires: determines which other barclamps are required

proposal_schema_version: defines the schema version for the attributes section of a proposal (missing means 1).

Crowbar section (required)

crowbar:

layout: 1 (use the # one. This is required because it tells the installer what to expect inside your barclamp)

order: 1000 (if installing multiple barclamps in one pass, order tells the installer the, well, order)

run_order: 1000 (Order crowbar should run the transition function for an event when compared to other barclamps. Defaults to order if unspecified.)

chef_order: 1000 (Order of chef recipes for this barclamp in a node's run_list when compared to other barclamps. Defaults to order if unspecified.)

proposal_schema_version: defines the schema version for the deployment section of a proposal (missing means 1).

Debs section (recommended)

Determines which debs & repos to pull in packages for Ubuntu distros

RPMs section (recommended)

Determine which rpms to pull in for RHEL distros

Gems section (recommended)

Determines which gems to pull in for Chef & Crowbar UI

Nav section (optional)

Adds top level and secondary menu options

nav: (remove the nav section, advanced users only)

Application_Sass section (optional)

Documentation pending

Localization section (optional)

locale_additions: (you must add UI localizations here if you have any custom UI components)

en: (entries in this file map directly to entries in the config/locale