make connect work if no roles are specified

This is useful for -nuke.
This commit is contained in:
Sage Weil 2011-07-11 14:23:31 -07:00
parent d1eb9cef38
commit a8d4901fe6

View File

@ -97,8 +97,13 @@ def connect(ctx, config):
remotes = [remote.Remote(name=t, ssh=connection.connect(t))
for t in ctx.config['targets']]
ctx.cluster = orchestra.cluster.Cluster()
for rem, roles in zip(remotes, ctx.config['roles']):
ctx.cluster.add(rem, roles)
if 'roles' in ctx.config:
for rem, roles in zip(remotes, ctx.config['roles']):
ctx.cluster.add(rem, roles)
else:
for rem in remotes:
ctx.cluster.add(rem, rem.name)
def check_conflict(ctx, config):
log.info('Checking for old test directory...')