系统配置/管理引擎

pacha的Python项目详细描述


pacha从一开始就被设计成一种简单的备份和 从单个或多个服务器管理软件配置文件 网络上的实例。

pacha的方法是轻松地部署实例并捕获任何更改。 通过版本控制,使系统管理员能够 回滚和安全保护有效的工作配置并重新生成 来自相同配置的主机。

不要学其他语言

其他的配置框架告诉您这一点,但是它们是用ruby这样的语言编写的,并且要求您扩展、修改或改编编写ruby的过程。我们没有!pacha是用python编写的并不重要。您不需要知道python就可以对要部署的软件进行任何更改。

易学曲线

一个主配置文件用于管理要安装的包,一个目录用于放置任意数量的可执行shell脚本,以便根据需要扩展和修改部署。

版本化配置

跟踪对配置文件所做的任何更改并轻松回滚。我们支持Mercurial、Git和SVN来版本您的配置。

将pacha部署为客户端、服务器或独立版本。不管怎样,你都会得到一个非常轻巧、低内存的工具,它几乎可以立即与你的配置文件通信。

扩展并征服

忘了“但这个工具不会这么做”。我们提供了一个完整的钩子环境,可以直接插入到pacha中,这样您就可以扩展部署所需的任何内容。

安全性

即使在可信的专用网络上传输系统配置文件也是一种安全风险。pacha使用ssh作为传输协议来解决这个问题。虽然这可能会增加框架的复杂性,但我们鼓励安全性,并认为这是处理与您的系统相关的关键数据的最佳方法。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否存在这样一种场景:Java7的Hashmap实现优于Java8的实现   java如何打印这些完整的数组?   java BuildException:未能执行aapt   java如何使用类。未知类型的集合返回的cast()   java准备语句返回错误的值   webview 安卓中的java显示身份验证对话框   java如何重命名列名JPA Hibernate   java查询从特定用户和特定时间段的Oracle表(通过比较原始表和备份表)中选择修改的行   java Youtube视频仅在三星S6设备上加载时自动暂停   未调用java RecyclerView getItemViewType   使用JSch setCommand执行带有源选项的java Shell ping命令时失败   java Hibernate:无法删除|删除分离的实例   Java Spring@MappedSuperclass字段作为子类中的@Id字段   java Android:确定单击了哪个按钮,因为该按钮未在xml中定义   如何计算java阵列内存使用率   使用Java查找按字母顺序排列的第一个字符串   javascript注销功能刷新页面,但页面仍已登录   当接口作为参数提供时,java依赖项注入不起作用   java中带原语的字符串扭曲