Polemarch 3.0, tīmekļa saskarnes infrastruktūras pārvaldībai, izlaišana

Tika izlaista Polemarch 3.0.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.

Galvenās izmaiņas:

  • Pāreja uz jauno Rest API v4 versiju un Python 3.8 minimāli atbalstīto versiju. Pāreja bija nepieciešama, lai uzlabotu atbalstu jaunajai spraudņu un paplašinājumu sistēmai, kā arī paātrinātu izstrādi. Daži lieki elementi ir arī vienkāršoti, lai nodrošinātu loģiskāku un intuitīvāku veidņu un grafiku pārvaldību.
  • Ir pievienoti jauni krājumu spraudņi, kas ļauj izmantot standarta krājumu spraudņus, piemēram, skriptus vai ini/yaml/json virknes. Ir izstrādāta arī pati inventarizācijas spraudņu sistēma, kas ļauj realizēt savas implementācijas spraudņu ģenerēšanai no dažādiem avotiem.
  • Uzlabota palaišanas spraudņu sistēma, kas tika izlaista iepriekšējā laidienā. Tagad varat rakstīt pats savas implementācijas, lai palaistu papildu komandas, piemēram, bash skriptus, terraform vai helm. Kā daļa no pārveidošanas ir pievienots atbalsts spraudņiem veidnēs un grafikos. Arī spraudņos tagad varat izveidot provizoriskās inicializācijas zvanu ķēdi krātuvē.
  • Ir ieviesta paplašinājumu sistēma virkņu rakstīšanai no izvades uz dažādām krātuvēm. Tagad ir pieejams datu bāzes ierakstīšanas spraudnis un python-logger ar iespēju nosūtīt izvadi uz stdout, failu vai syslog.
  • Ziņojumu rindas tagad apmainās ar JSON ziņojumiem, nevis marinētiem. Paātrināts arī darbs pie datu serializācijas un deserializēšanas, lai tos nosūtītu uz rindu.
  • Uzlabots lietotāja interfeiss un uzlabota automātiskās atjaunināšanas integrācija ar Centrifugo.
  • Galvenās atkarības, piemēram, Django, ir atjauninātas, lai samazinātu nepieciešamo atkarību sarakstu (piemēram, vietējā redis atbalsts kešatmiņai).

.

Avots: opennet.ru

Pievieno komentāru