Bang!¶
The beginning of the universe...
Overview¶
Bang automates deployment of server-based software projects.
Projects often comprise multiple servers of varying roles and in varying locations (e.g. traditional server room, cloud provider, multi-datacenter), public cloud resources like storage buckets and message queues and other IaaS/PaaS/Splat_aaS resources. DevOps teams already use several configuration management tools like Ansible, Salt Stack, Puppet and Chef to automate on-server configuration. There are also cloud resource orchestration tools like CloudFormation and Orchestra/Juju that can be used to automate cloud resource provisioning. Bang combines orchestration with on-server configuration management to provide one-shot, automated deployment of entire project stacks.
Bang instantiates cloud resources (e.g. AWS EC2/OpenStack Nova server instances), then leverages Ansible for configuration of all servers whether they are in a server room in the office, across the country in a private datacenter, or hosted by a public cloud provider.
The latest online documentation lives at http://fr33jc.github.com/bang/.
User Guide¶
Releases¶
- Release Summary
- 0.15 - November 4, 2014
- 0.14.1 - October 24, 2014
- 0.14 - October 24, 2014
- 0.13 - October 17, 2014
- 0.12 - August 19, 2014
- 0.11 - January 8, 2014
- 0.10.1 - July 22, 2013
- 0.9 - July 16, 2013
- 0.8 - May 7, 2013
- 0.7.1 - April 16, 2013
- 0.7 - April 12, 2013
- 0.6 - April 3, 2013
- 0.5 - March 11, 2013
- 0.4 - March 6, 2013
- 0.3 - February 11, 2013
- 0.2 - January 30, 3013
- 0.1 - January 15, 2013
- Road Map
Hacking¶
- Design
- API
- bang
- bang.attributes
- bang.attributes.ansible
- bang.attributes.creds
- bang.attributes.database
- bang.attributes.loadbalancer
- bang.attributes.logging
- bang.attributes.secgroup
- bang.attributes.server
- bang.attributes.ssh_key
- bang.attributes.tags
- bang.config
- bang.deployers
- bang.deployers.cloud
- bang.deployers.default
- bang.deployers.deployer
- bang.inventory
- bang.providers
- bang.providers.bases
- bang.providers.aws
- bang.providers.hpcloud
- bang.providers.hpcloud.load_balancer
- bang.providers.hpcloud.reddwarf
- bang.providers.openstack
- bang.providers.rs
- bang.stack
- bang.util