自动化系统部署的库
项目描述
deployer是一个Python框架,用于在POSIX系统上自动部署应用程序,通常通过SSH。设置后,它可以作为一个库来调用,但通常人们通过交互式命令行使用它。
一些关键特性包括
交互式执行远程命令,本地执行时,它们将出现在一个伪终端(使用openpty创建)中,这样即使是在远程端运行Vim或Emacs等编辑器也可以正常工作。
所有部署代码的可重用性是一个关键点。它尽可能声明式,但又不失Python表达一切的能力。部署代码是按层次结构组织的,尽可能使用继承。
启用并行执行时,通过伪终端保持与这些远程进程的交互成为可能。每个进程都有自己的终端,无论是新的xterm还是gnome-terminal窗口、tmux面板,还是您想要的任何其他东西。
部署日志记录。新的记录器可以轻松地插入到系统中。
项目详情
关闭
deployer-0.3.10.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | ea481dda688424d67c0c03c7b1d05c88cd6be448a61db285b17ac6d81e0346ff |
|
MD5 | eff0aa7d833fab7f2793b8feb16667de |
|
BLAKE2b-256 | 6b7896e321825ea962b580ce2145474b4f10cc59faa45a1648a1f4f471daed67 |