Hi Thomas,
On Fri, Sep 4, 2009 at 9:49 AM, Thomas Bikeev<address@hidden>
wrote:
Hi list,
I am trying to repeat documentation example on @roles decorator but
seem to fail ...
Any clues? Cheers, Thomas
1 from fabric.state import env
2 from fabric.decorators import roles
3
4 env.webserver = ['www1', 'www2']
5 env.dbserver = ['db1']
Check out the docs:
http://docs.fabfile.org/0.9/usage.html#defining-roles
You need to define the roles in env.roledefs (a dict), not as
top-level env variables :) So you could replace lines 4 and 5 with the
below::
env.roledefs = {
'webserver': ['www1', 'www2'],
'dbserver': ['db1']
}
That should work correctly.
The docs are pretty sparse right now; they'll be updated soon to be
more
tutorial-esque in spots, so stuff like this should become more
visible.
Best,
Jeff