结构-通过execu向任务传递参数

2024-06-24 13:16:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下结构任务:

def ssh_keygen(user, dir):
   env.user = user
   run("ssh-keygen  %s" % dir)

我想使用“execute”调用它,但需要向任务传递一个参数。i、 e.用户和目录

execute(ssh_keygen('jbloggs', '/home/jbloggs'), hosts=["server1"])

但是这不起作用:

No hosts found. Please specify (single) host string for connection: Traceback (most recent 

有什么办法可以达到这个目的吗?


Tags: run用户目录envhomeexecute参数def