guardian/deploy — pull request #38 by sihil (2012-10-30 13:22:50+00:00)
Title: Sharding implementation

Adding the ability to shard a riff-raff installation across multiple nodes, with different nodes having responsibility for different apps and stages.

The sharding configuration is discussed further in sharding.md, part of this pull request.

This request also includes tests for sharding and continuous deployment (which was touched by the sharding work). This led to restructuring how the configuration was read so that tests could be implemented with ease.

The continuous deployment configuration has changed from space to '|' separators due to spaces in teamcity project names.