Fabric:基于SSH协议的Python工具

 ,  , 

Fabric是一个支持Python2.5-2.7的库和命令行工具,可以基于SSH来进行应用部署,也可以用作系统管理。

它提供了一个可以运行本地或远程执行shell命令的基本封装,支持上传/下载文件等功能。相比于传统的ssh/scp方式,使用Python来写管理命令拥有更好的可读性,也更容易进行扩展,能使在管理单台或多台机器时跟本地操作一样。

Fabric的优点有以下几点:

  • 角色定义
  • 代码易读
  • 封装了本地和远程操作
  • 参数灵活
  • 拥有完整的日志输出

主要的API如下:

  • 高亮输出方法
  • 上下文管理器
  • 修饰器
  • 文档帮助
  • 网络
  • 操作
  • 任务
  • 通用工具

此外,它还有很多第三方API工具:

  • 终端输出通用工具
  • Django集成
  • 文件和目录管理
  • 项目工具

如果你在寻找一个Python环境的部署工具,可以试试Fabric。

文档:http://docs.fabfile.org/en/1.8/
G’tHub项目主页:https://github.com/fabric/fabric

收藏

资源整理者简介:木头lbj

Everyday is a lame!Life is short,I use Python! 个人主页 · 贡献了36个资源 · 1 ·      


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer