Polemarch 2.1, Ansiblen verkkokäyttöliittymän julkaisu

Polemarch 2.1.0, Ansible-pohjainen verkkokäyttöliittymä palvelininfrastruktuurin hallintaan, on julkaistu. Projektikoodi on kirjoitettu Pythonilla ja JavaScriptillä Django- ja Celery-kehysten avulla. Projektia jaetaan AGPLv3-lisenssillä. Järjestelmän käynnistämiseksi riittää paketin asentaminen ja 1 palvelun käynnistäminen. Teolliseen käyttöön on suositeltavaa käyttää lisäksi MySQL/PostgreSQL ja Redis/RabbitMQ+Redis (välimuisti ja MQ-välittäjä). Jokaiselle versiolle luodaan Docker-kuva.

Tärkeimmät parannukset:

  • Lyhennetty koodin alustusaika ja optimoitu muistin käsittely refaktoroimalla suuri määrä koodia ja erilaisia ​​toistuvia listoja.
  • Koodin kloonaus (gitille) tai lataaminen (tar) repo_sync_on_run ollessa käytössä tehdään nyt suoraan lähdeajon hakemistoon. Tämä ominaisuus on erityisen hyödyllinen niille, jotka käyttävät Polemarchia CI/CD-liukuhihnana.
  • Lisätty mahdollisuus määrittää arkiston enimmäiskoko, joka on ladattava projektia synkronoitaessa. Koko on määritetty konfiguraatiotiedostossa tavuina ja se on voimassa kaikissa projekteissa.
  • Määritetyn repo_sync_on_run_timeout kanssa työskentelyn toiminnallisuus on uusittu, jossa git-projekteissa tätä aikaa käytetään git-cli-aikakatkaisuissa ja arkistoissa se kattaa yhteyden muodostusajan ja latauksen alkamisen odottamisen.
  • Lisätty mahdollisuus määrittää eri ANSIBLE_CONFIG projektiin. Samalla säilyy mahdollisuus määrittää oletusasetus maailmanlaajuisesti projekteille, joiden juuressa ei ole ansible.cfg-tiedostoa.
  • Korjattu pienet virheet ja epätarkkuudet käyttöliittymässä ja päivitetty peruskirjastot.

Lähde: opennet.ru

Lisää kommentti