from orchestra import connection, remote
import orchestra.cluster
- remotes = [remote.Remote(name=t, ssh=connection.connect(t))
+ remotes = [remote.Remote(name=t,
+ ssh=connection.connect(user_at_host=t, host_key=key))
for t, key in ctx.config['targets'].iteritems()]
ctx.cluster = orchestra.cluster.Cluster()
if 'roles' in ctx.config:
while True:
for remote in list(need_reconnect):
try:
- remote.ssh = connection.connect(remote.name)
+ remote.ssh = connection.connect(
+ user_at_host=remote.name,
+ host_key=ctx.config['targets'][remote.name],
+ )
except socket.error as (code, description):
if code not in [errno.ECONNREFUSED, errno.ETIMEDOUT,
errno.EHOSTUNREACH, errno.EHOSTDOWN] or \