Vrystelling van Polemarch 2.1, 'n webkoppelvlak vir Ansible

Polemarch 2.1.0, 'n webkoppelvlak vir die bestuur van bedienerinfrastruktuur gebaseer op Ansible, is vrygestel. Die projekkode is in Python en JavaScript geskryf deur die Django- en Seldery-raamwerke te gebruik. Die projek word onder die AGPLv3-lisensie versprei. Om die stelsel te begin, is dit genoeg om die pakket te installeer en 1 diens te begin. Vir industriële gebruik word dit aanbeveel om ook MySQL/PostgreSQL en Redis/RabbitMQ+Redis (kas- en MQ-makelaar) te gebruik. Vir elke weergawe word 'n Docker-beeld gegenereer.

Belangrikste verbeterings:

  • Verminderde kode-inisialiseringstyd en geoptimaliseerde geheuehantering deur 'n groot hoeveelheid kode en verskeie herhalende lyste te herfaktoreer.
  • Kloning (vir git) of aflaai (vir teer) kode met repo_sync_on_run geaktiveer word nou direk na die source run-gids gedoen. Hierdie kenmerk is veral nuttig vir diegene wat Polemarch as 'n CI/CD-pyplyn gebruik.
  • Die vermoë bygevoeg om die maksimum grootte van die argief te spesifiseer wat gelaai moet word wanneer 'n projek gesinchroniseer word. Die grootte word in die konfigurasielêer in grepe gespesifiseer en is geldig vir alle projekte.
  • Die funksionaliteit om met die gespesifiseerde repo_sync_on_run_timeout te werk is oorgedoen, waar hierdie tyd vir git-projekte in git cli-timeouts gebruik word, en vir argiewe dek dit die verbindingsvestigingstyd en wag vir die aflaai om te begin.
  • Het die vermoë bygevoeg om 'n ander ANSIBLE_CONFIG binne die projek te spesifiseer. Terselfdertyd word die vermoë om 'n verstekopstelling wêreldwyd te spesifiseer vir projekte waar daar geen ansible.cfg by die wortel is nie, behoue ​​​​behou.
  • Klein foute en onakkuraathede in die koppelvlak reggestel en die basisbiblioteke opgedateer.

Bron: opennet.ru

Voeg 'n opmerking