如何在Fabric 2中使用线程和sudo?

时间:2019-07-10 21:09:56

标签: python python-3.x fabric python-fabric-2

我的问题与这个问题相同,但是我对唯一的答案感到很兴奋。 fabric 2.3 parallel execution of sudo commands

希望那里还有其他意见吗?

我试图将我的Python 2 / Fabric 1代码迁移到Python 3 / Fabric2。该代码并行执行许多任务,并在远程计算机上以root用户身份运行命令。这在Fabric 1中有效,但在将其与Fabric 2配合使用时遇到了麻烦。

ThreadingGroup类提供了我想要的并行性,但是没有sudo方法。我尝试实现原始问题的答案,即从ThreadingGroup复制run方法,进行一些更改,然后将其称为“ sudo”。这对我不起作用,说我需要一个tty来进行sudo。

我也将问题提交到了结构邮件列表。如果得到他们的答复,我将在这里更新我的问题。

0 个答案:

没有答案