跳转到主要内容

自动化系统部署的库

项目描述

deployer是一个Python框架,用于在POSIX系统上自动部署应用程序,通常通过SSH。设置后,它可以作为一个库来调用,但通常人们通过交互式命令行使用它。

一些关键特性包括

  • 交互式执行远程命令,本地执行时,它们将出现在一个伪终端(使用openpty创建)中,这样即使是在远程端运行Vim或Emacs等编辑器也可以正常工作。

  • 所有部署代码的可重用性是一个关键点。它尽可能声明式,但又不失Python表达一切的能力。部署代码是按层次结构组织的,尽可能使用继承。

  • 启用并行执行时,通过伪终端保持与这些远程进程的交互成为可能。每个进程都有自己的终端,无论是新的xterm还是gnome-terminal窗口、tmux面板,还是您想要的任何其他东西。

  • 部署日志记录。新的记录器可以轻松地插入到系统中。

项目详情


下载文件

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

源代码分发

deployer-0.3.10.tar.gz (103.1 kB 查看散列值)

上传时间 源代码

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面