發布 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

添加評論