Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
OpenCrowbar Framework and Core Infrastructure Components
JavaScript Ruby Erlang HTML Shell Cucumber Other

Merge pull request #570 from VictorLowther/avoid-a-class-of-1delayed_…

…jobs-deadlocks

Add a separate high-priority run queue.
latest commit e9622bbd49
@galthaus galthaus authored
Failed to load latest commit information.
BDD Another set of test removal while we work on run.
barclamps provisioner-repos role needs the provisioner-online attrib.
bin Fix the crowbar cli to process url properly.
bootstrap Add missing install command.
chef Continue the changes Victor started on reworking the url
clients/python Hack up the API bindings to remove snapshot stuff.
doc Add on_commit hook
etc/init.d Add a seperate high-priority run queue.
noop/roles/network-server Add interface map for the R720.
puppet fix bool logic
rails Add a seperate high-priority run queue.
script Update how we mess with the provisioner-webservers attrib.
setup Add support for installing CoreOS
sledgehammer Remove tcpdump reader and replace with lldpd.
smoketest Merge branch 'barclamp-ntp/master'
test/roles add additoinal test role
tools Bump the size of the secondary disks on the slave VMs
updates Merge branch 'barclamp-provisioner/master'
.coveralls.yml Add coveralls for coverage storage.
.gitattributes Refactor barclamp install to generate a catalog
.gitignore Admin nodes need IP addresses. BDD needs to hint at them.
.travis.yml include layer cake in Feature 446
.yardopts Add infrastructure needed to generate internals documentation.
CONTRIBUTING.md formatting cleanup
LICENSE.md cleanup license references
README.md Update README.md
bootstrap.sh Add a crowbar-joined role
crowbar-boot.sh Rework how the crowbar-* scripts function.
crowbar-config.sh Clean up how we save the crowbar-access information
crowbar-config.sh.ext_admin Make the caching web proxy a service
crowbar-config.sh.ext_services Make the caching web proxy a service
crowbar-consul.sh Change where and how we set the admin hostname.
crowbar-core.sh Change where and how we set the admin hostname.
crowbar-database.sh Change where and how we set the admin hostname.
crowbar-node.sh Don't force the unmanaged network. Let the system decide
crowbar.yml centos 7.1 needs epel.
development.sh hygene hint - very minor
pristine-update.sh Be more paranoid about having known good yum and RPM database informa…
production.sh Allows make sure that hostname is in /etc/hosts
test.sh Update test.sh and Gemfiles to get updated testing gems

README.md

Stories in Ready

Welcome to OpenCrowbar

Gitter

Welcome to the OpenCrowbar Project - the gateway to a new hardware provisioning experience that delivers the best of software deployment automation and orchestration. OpenCrowbar is a successor of the 4 year-old & still active Crowbar project. It derives much of its functionality from its predecessor, but offers a lot more.

Getting Started & Documentation

Documentation close by and located in under the /doc directory of OpenCrowbar and for each workload module.

Want to try out OpenCrowbar? Install following the deployment guide (for Centos). For the quick start, just go here to build an admin node.

Please refer to the /doc directories for detailed information. We attempt to define and maintain one sub-directory for each functional element. This structure is intended to be common across all workloads in the OpenCrowbar project

Please, do NOT add documentation in locations outside of the /doc directory trees! If necessary, expand this README to include pointers to important /doc information.

We've also made it easy to setup and run latest Crowbar using our Fast-Start (with Docker) as a rapid-fire code/test/commit cycle tool.

Current Release

  • Release v2.2 as of 4/1/2015 (was known as Camshaft) on master branch
  • Development for Drill cycle moved to develop branch
  • Earlier Reseases:
    • Anvil became v2.0 in Apr 2014
    • Broom became v2.1 in Dec 2014

Join Our Community

Exec Summary

The principal motivation for creation of OpenCrowbar is the transition a from bare metal installer into a tool that manages ongoing operations. OpenCrowbar enables upgrade and continuous deployment automation. This capability is important for large scale deployments of evolving complex projects like OpenStack, Hadoop, and Ceph.

OpenCrowbar provides the foundation for operations automation. OpenCrowbar is an open reference implementation that can be reliably deployed in large-scale, multi-site datacenters. This effectively productizes best practices in a way that allows creation of consistent and discoverable operating environments. Users benefit with fast time-to-value and we benefit by having consistent installations across the ecosystem.

Benefits of OpenCrowbar

OpenCrowbar reduces the cost of datacenter hardware infrastructure preparation. The immediate benefits of OpenCrowbar are realized in the deployment of complex compute and storage clusters. OpenCrowbar reduces the human resource cost of getting compute platform systems into productive use, automates continuous hardware redeployment, automates hypervisor, operating systems, and application layer software installation and management. All of these add up to significant gains in operational reliability, consistency, and concomitant reduction in defects handling costs.

Something went wrong with that request. Please try again.