Я пытаюсь перенести свой код из Fabric 1.x в Fabric2.
В старой версии Fabric я использовал env.host
в качестве идентификатора для каждой машины:
party_id = env.hosts.index(env.host)
Как я могу сделать это в Fabric2?
=========== ОБНОВЛЕНИЕ ========== *
Iсоздаю мои хосты, используя этот фрагмент кода:
host_list = open('public_ips', 'r').read().splitlines()
self.connections = []
self.pool = Group()
for host in host_list:
self.pool.append(Connection(host, user='user', connect_kwargs={
'key_filename': ['mykey.pem']
}))
Во время выполнения мне нужно знать, каков индекс каждого Connection
объекта в ThreadingPool
объекте.