发布 Polemarch 2.1,Ansible 的 Web 界面

Polemarch 2.1.0 是一个基于 Ansible 的用于管理服务器基础设施的 Web 界面。 该项目代码是使用 Django 和 Celery 框架用 Python 和 JavaScript 编写的。 该项目根据 AGPLv3 许可证分发。 要启动系统,只需安装软件包并启动 1 个服务即可。 对于工业用途,建议额外使用MySQL/PostgreSQL和Redis/RabbitMQ+Redis(缓存和MQ代理)。 对于每个版本,都会生成一个 Docker 映像。

主要改进:

  • 通过重构大量代码和各种重复列表,减少了代码初始化时间并优化了内存管理。
  • 现在可以直接从源代码的运行目录中克隆(对于 git)或下载(对于 tar)启用了 repo_sync_on_run 的代码。 此功能对于使用 Polemarch 作为 CI/CD 管道的用户特别有用。
  • 添加了指定同步项目时必须下载的最大存档大小的功能。 大小在配置文件中以字节为单位指示,并且对所有项目都有效。
  • 使用指定的 repo_sync_on_run_timeout 的功能已被重新设计,对于 git 项目,此时间用于 git cli 超时,对于档案,它涵盖建立连接和等待下载开始的时间。
  • 添加了在项目中指定不同 ANSIBLE_CONFIG 的功能。 同时,可以为根目录下没有 ansible.cfg 的项目指定全局默认配置。
  • 界面中的小错误和不准确之处已得到修复,基本库已得到更新。

来源: opennet.ru

添加评论