11

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

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

4

1 回答 1

10

这是在 Fabric 1.0 中。我已经尝试过了,它对我有用。

旧版本的 Fabric(和类似的高级 SSH 库)运行远程程序处于不稳定状态,无法从本地端访问。当您非常需要输入密码或以其他方式与远程程序交互时,这是有问题的。

Fabric 1.0 及更高版本打破了这堵墙,确保您始终可以与对方交谈。

来源

编辑:如下图所示,Fabric 1.0 已发布。我编辑了答案以表明这一点。

于 2011-03-04T23:06:31.177 回答