我可以使用Fabric来执行交互式shell命令吗?

Weh*_*olt 11 python shell interactive fabric

我正在尝试使用fabric来安装和部署一个Web项目,在此期间我需要创建一个postgresql数据库并配置一个RabbitMQ服务器.这两个操作都是交互式的,需要用户输入以创建数据库,添加用户,设置密码等(至少据我所知).

我可以使用结构脚本来执行这样的交互式shell操作吗?

Sea*_* W. 10

这是在Fabric 1.0中.我试过了,它对我有用.

较旧版本的Fabric(以及类似的高级SSH库)运行远程程序,无法从本地端触及.当您非常需要输入密码或以其他方式与远程程序交互时,这会出现问题.

Fabric 1.0及更高版本打破了这面墙,确保您可以随时与另一方交谈.

资源

编辑:正如下面的payne所述,Fabric 1.0已经发布.我编辑了答案以表明这一点.

  • Fabric 1.0于3月6日发布. (2认同)