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 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 6eb64e02037ec4fb3b1f2fbab8cdcd44274475c6f33b006fb20938173c6247f9 |
|
MD5 | 1adb752d9f8a205781f98c70cfff9ee1 |
|
BLAKE2b-256 | 66206c55e481fe499c1406feaa78427eaa72e93ba1c8fd2c9c595f3765f95272 |