我正在尝试使用fabric来安装和部署一个Web项目,在此期间我需要创建一个postgresql数据库并配置一个RabbitMQ服务器。这两个操作都是交互式的,需要用户输入来创建数据库,添加用户,设置密码等(至少据我所知)。
我可以使用结构脚本来执行这样的交互式shell操作吗?
答案 0 :(得分:10)
这是在Fabric 1.0中。我试过了,它对我有用。
早期版本的Fabric(以及类似的高级SSH库)运行远程程序,无法从本地端触及。当您非常需要输入密码或以其他方式与远程程序交互时,这会出现问题。
Fabric 1.0及更高版本打破了这面墙,确保您可以随时与另一方交谈。
编辑:正如下面的payne所述,Fabric 1.0已经发布。我编辑了答案以表明这一点。