跳转到主要内容

Fabric是一个用于远程执行和部署的简单、Pythonic工具。

项目描述

要了解Fabric这个版本的更新内容,请参阅变更日志

您还可以使用pip安装开发版,使用以下命令:pip install fabric==dev


Fabric是一个Python(2.5或更高版本)库和命令行工具,用于简化SSH在应用程序部署或系统管理任务中的使用。

它提供了一套基本操作,用于执行本地或远程shell命令(通常或通过sudo)以及上传/下载文件,还包括诸如提示运行用户输入或中止执行等辅助功能。

典型使用方法是在Python模块中创建一个或多个函数,然后通过fab命令行工具执行它们。以下是一个包含单个任务的简单但完整的“fabfile”示例

from fabric.api import run

def host_type():
    run('uname -s')

一旦定义了一个任务,它就可以在一个或多个服务器上运行,如下所示

$ fab -H localhost,linuxbox host_type
[localhost] run: uname -s
[localhost] out: Darwin
[linuxbox] run: uname -s
[linuxbox] out: Linux

Done.
Disconnecting from localhost... done.
Disconnecting from linuxbox... done.

除了使用 fab 工具之外,Fabric 的组件还可以导入到其他 Python 代码中,提供一个比例如 Paramiko(Fabric 本身所依赖的)更高层次的 SSH 协议套件的 Pythonic 接口。


更多信息,请参阅 Fabric 网站或执行 fab --help

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

Fabric-with-working-dependencies-1.0.1.tar.gz (132.3 kB 查看散列值)

上传时间 源代码

支持