小编bso*_*ell的帖子

将不同的参数传递给Fabric中的不同主机

我正在编写一个脚本来在几台主机上启动负载生成实验.我可以写一个bash脚本来启动多个ssh会话,但我希望使用更结构化的东西.由于我在大多数脚本中使用Python,我认为Fabric看起来是个不错的选择.

唯一的问题是我需要为每个命令传递少量主机特定数据(实际上只是一个id或计数器),我想并行运行它们.

换句话说,我想做类似下面的事情,其中​​host_num对于每个主机是不同的(可能只是递增).

@parallel
def launch():
    with cd('/working/dir'):
        run("./start/script -id=%d", host_num)
Run Code Online (Sandbox Code Playgroud)

Fabric中有可能吗?如果没有,是否还有其他工具可以用来完成同样的事情?

python fabric

5
推荐指数
1
解决办法
1476
查看次数

标签 统计

fabric ×1

python ×1