Polemarch 3.0 kaleratzea, azpiegiturak kudeatzeko web interfazea

Polemarch 3.0.0, Ansible-n oinarritutako zerbitzariaren azpiegitura kudeatzeko web interfazea kaleratu da. Proiektuaren kodea Python eta JavaScript-en idatzita dago Django eta Celery esparruak erabiliz. Proiektua AGPLv3 lizentziapean banatzen da. Sistema abiarazteko, nahikoa da paketea instalatzea eta 1 zerbitzu abiaraztea. Erabilera industrialerako, MySQL/PostgreSQL eta Redis/RabbitMQ+Redis (cachea eta MQ broker) erabiltzea gomendatzen da. Bertsio bakoitzeko, Docker irudi bat sortzen da.

Aldaketa nagusiak:

  • Rest API v4-ren bertsio berrira eta Python 3.8-ren onartzen den gutxieneko bertsiora igarotzea. Trantsizioa beharrezkoa izan zen pluginen eta luzapenen sistema berriaren euskarria hobetzeko, baita garapena bizkortzeko ere. Elementu erredundante batzuk ere sinplifikatu egin dira txantiloien eta ordutegiak kudeatzeko logiko eta intuitiboagoa izateko.
  • Inbentario-plugin berriak gehitu dira inbentario-plugin estandarrak erabiltzeko, hala nola script-ak edo ini/yaml/json kateak. Inbentarioko plugin-sistema bera ere garatu da, hainbat iturritatik pluginak sortzeko zure inplementazioak inplementatzeko aukera ematen duena.
  • Aurreko bertsioan kaleratu zen abiarazteko plugin sistema hobetua. Orain zure inplementazioak idatz ditzakezu komando osagarriak abiarazteko, hala nola bash script-ak, terraform edo helm. Refactoring-aren barruan, txantiloietan eta egutegietan pluginen euskarria gehitu da. Pluginetan ere orain dei-kate bat sor dezakezu biltegian aldez aurretik hasieratzeko.
  • Luzapen sistema bat ezarri da irteeratik hainbat biltegietara kateak idazteko. Kutxatik kanpo datu-basea grabatzeko plugina eta python-logger bat dator irteera stdout, fitxategi edo syslog-era bidaltzeko gaitasuna duena.
  • Mezu-ilarek orain json mezuak trukatzen dituzte pickle-ren ordez. Ilarara bidaltzeko datuak serializatu eta deserializatzeko lanak ere bizkortu egin dira.
  • Erabiltzaile-interfazea eta integrazio hobetua Centrifugo-rekin eguneratze automatikoetarako.
  • Django bezalako gako-mendekotasunak eguneratu dira beharrezkoak diren mendekotasunen zerrenda murrizteko (adibidez, cacherako redis-en jatorrizko laguntza).

.

Iturria: opennet.ru

Gehitu iruzkin berria