系统配置/管理引擎
pacha的Python项目详细描述
pacha从一开始就被设计成一种简单的备份和 从单个或多个服务器管理软件配置文件 网络上的实例。
pacha的方法是轻松地部署实例并捕获任何更改。 通过版本控制,使系统管理员能够 回滚和安全保护有效的工作配置并重新生成 来自相同配置的主机。
不要学其他语言
其他的配置框架告诉您这一点,但是它们是用ruby这样的语言编写的,并且要求您扩展、修改或改编编写ruby的过程。我们没有!pacha是用python编写的并不重要。您不需要知道python就可以对要部署的软件进行任何更改。
易学曲线
一个主配置文件用于管理要安装的包,一个目录用于放置任意数量的可执行shell脚本,以便根据需要扩展和修改部署。
版本化配置
跟踪对配置文件所做的任何更改并轻松回滚。我们支持Mercurial、Git和SVN来版本您的配置。
轻
将pacha部署为客户端、服务器或独立版本。不管怎样,你都会得到一个非常轻巧、低内存的工具,它几乎可以立即与你的配置文件通信。
扩展并征服
忘了“但这个工具不会这么做”。我们提供了一个完整的钩子环境,可以直接插入到pacha中,这样您就可以扩展部署所需的任何内容。
安全性
即使在可信的专用网络上传输系统配置文件也是一种安全风险。pacha使用ssh作为传输协议来解决这个问题。虽然这可能会增加框架的复杂性,但我们鼓励安全性,并认为这是处理与您的系统相关的关键数据的最佳方法。