serf-master:用于编写 Serf 处理程序的小型 Python 框架

时间:2024-06-22 12:17:33
【文件属性】:

文件名称:serf-master:用于编写 Serf 处理程序的小型 Python 框架

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-22 12:17:33

Python

农奴主 是一个非常好的服务发现和编排框架,它允许您编写脚本来对基础设施中的不同事件做出React。 然而,大多数示例都是简单的 shell 脚本,其中嵌入了许多逻辑。 将它与围绕注册事件处理程序的每个主机配置相结合,很容易构建一个繁琐的、难以推理的环境。 不必如此。 Serf 是框架,您在其上构建的内容很重要。 我想要具有以下属性的东西: 可测试。 我应该能够对整个配置进行单元测试。 单包。 所有主机都应该获得相同的代码,代码决定什么运行在哪里。 单个事件处理程序。 我宁愿在我的代码中处理有关用户事件或角色的逻辑,而不是 serf 的参数。 使处理程序可共享。 你可以简单地扩展SerfHandler并打包你自己的处理程序,比如serf_master_haproxy 。 Serf Master 试图做到这一点,它是一个非常小的 Python 框架,没有依赖项。 下面是一个例子:


【文件预览】:
serf-master-master
----.gitignore(60B)
----README.md(3KB)
----serf_master()
--------tests()
--------__init__.py(1KB)
----LICENSE(1KB)
----.coverage.rc(61B)
----MANIFEST.in(34B)
----setup.py(773B)
----.travis.yml(167B)

网友评论