Tika izlaista Polemarch 2.1.0 — tīmekļa saskarne servera infrastruktūras pārvaldīšanai, pamatojoties uz Ansible. Projekta kods ir rakstīts Python un JavaScript, izmantojot Django un Selery ietvarus. Projekts tiek izplatīts saskaņā ar AGPLv3 licenci. Lai palaistu sistēmu, vienkārši instalējiet pakotni un sāciet 1 pakalpojumu. Rūpnieciskai lietošanai ieteicams papildus izmantot MySQL/PostgreSQL un Redis/RabbitMQ+Redis (MQ kešatmiņa un brokeris). Katrai versijai tiek ģenerēts Docker attēls.
Galvenie uzlabojumi:
- Koda inicializācijas laiks ir samazināts un atmiņas pārvaldība ir optimizēta, pārveidojot lielu koda apjomu un dažādus atkārtotus sarakstus.
- Kad repo_sync_on_run ir iespējots, koda klonēšana (git vajadzībām) vai lejupielāde (tar vajadzībām) tagad tiek veikta tieši izpildes direktorijā no avota. Šī funkcija ir īpaši noderīga tiem, kas izmanto Polemarch kā CI/CD cauruļvadu.
- Pievienota iespēja norādīt maksimālo augšupielādējamā arhīva lielumu, sinhronizējot projektu. Šis lielums konfigurācijas failā ir norādīts baitos un attiecas uz visiem projektiem.
- Funkcionalitāte darbam ar norādīto repo_sync_on_run_timeout ir pārveidota, kur git projektiem šis laiks tiek izmantots git cli taimautos, bet arhīviem tas aptver savienojuma izveides un lejupielādes sākuma gaidīšanas laiku.
- Pievienota iespēja norādīt atšķirīgu ANSIBLE_CONFIG projektā. Tomēr joprojām ir iespēja norādīt globālu noklusējuma konfigurāciju projektiem bez ansible.cfg faila saknes direktorijā.
- Ir izlabotas nelielas saskarnes kļūdas un neprecizitātes, un ir atjauninātas pamata bibliotēkas.
Avots: opennet.ru
