I've been working with Fabric for deployments of perhaps a dozen apps
across our 70-odd server network. As I'm now leaving this contract I
wanted to submit the experiences I had using Fabric in case the
community would find that beneficial.
- Our servers are configured using Puppet
I'm not sure why you wouldn't just use roles but fabric sets the hosts before
the functions are run so if you're trying to alter what hosts things run on at
a function level you should use @hosts decorator or more likely for what you
want the `with settings` context manager.
ie with