Pagpagawas sa Polemarch 2.1, usa ka web interface alang sa Ansible

Ang Polemarch 2.1.0, usa ka web interface alang sa pagdumala sa imprastraktura sa server base sa Ansible, gipagawas na. Ang code sa proyekto gisulat sa Python ug JavaScript gamit ang Django ug Celery frameworks. Ang proyekto giapod-apod ubos sa lisensya sa AGPLv3. Aron masugdan ang sistema, igo na ang pag-install sa package ug pagsugod sa 1 nga serbisyo. Alang sa industriyal nga paggamit, girekomendar nga gamiton ang MySQL/PostgreSQL ug Redis/RabbitMQ+Redis (cache ug MQ broker). Alang sa matag bersyon, usa ka imahe sa Docker ang nahimo.

Panguna nga mga pag-uswag:

  • Ang oras sa pagsugod sa code gipakubsan ug ang pagdumala sa panumduman na-optimize pinaagi sa pag-refactor sa daghang kantidad sa code ug lainlaing nagbalik-balik nga mga lista.
  • Ang pag-clone (para sa git) o ​​pag-download (para sa tar) nga code nga adunay repo_sync_on_run nga gipagana gihimo na karon direkta sa run directory gikan sa gigikanan. Kini nga bahin labi ka mapuslanon alang sa mga naggamit sa Polemarch ingon usa ka pipeline sa CI / CD.
  • Gidugang ang abilidad sa pagtino sa labing taas nga gidak-on sa archive nga kinahanglan i-download kung mag-synchronize sa usa ka proyekto. Ang gidak-on gipakita sa configuration file sa bytes ug balido alang sa tanang proyekto.
  • Ang pag-andar sa pagtrabaho kauban ang gitakda nga repo_sync_on_run_timeout gibag-o, diin alang sa mga proyekto sa git kini nga oras gigamit sa git cli timeout, ug alang sa mga archive gisakup niini ang oras sa pag-establisar og koneksyon ug naghulat nga magsugod ang pag-download.
  • Gidugang ang abilidad sa pagtino sa lain nga ANSIBLE_CONFIG sulod sa usa ka proyekto. Sa samang higayon, posible nga ipiho ang usa ka global default config para sa mga proyekto diin walay ansible.cfg sa gamut.
  • Ang gagmay nga mga sayup ug mga dili tukma sa interface naayo ug ang mga batakang librarya gi-update.

Source: opennet.ru

Idugang sa usa ka comment