我正在尝试将代码从Fabric 1.x移植到Fabric2。你知道吗
在旧版本的Fabric中,我使用env.host
作为每台机器的id:party_id = env.hosts.index(env.host)
我怎样才能在Fabric2中做到这一点?你知道吗
=============更新===========
我正在使用以下代码段创建主机:
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']
}))
在运行时,我需要知道ThreadingPool
对象中每个Connection
对象的索引是什么。你知道吗
env.host
不适用于Fabric2,当我发现带有Fabric2
的Connection
对象时,我遇到了完全相同的问题。使用Fabric2
可以使用connection
对象访问主机。你知道吗下面是一个示例代码
以下是Fabric2 Connection信息的链接
相关问题 更多 >
编程相关推荐