Itusilẹ ti Polemarch 2.1, oju opo wẹẹbu kan fun Ansible

Polemarch 2.1.0, wiwo wẹẹbu kan fun ṣiṣakoso awọn amayederun olupin ti o da lori Ansible, ti tu silẹ. Koodu ise agbese ti kọ ni Python ati JavaScript ni lilo awọn ilana Django ati Seleri. Ise agbese na ti pin labẹ iwe-aṣẹ AGPLv3. Lati bẹrẹ eto, o to lati fi sori ẹrọ package ati bẹrẹ iṣẹ 1. Fun lilo ile-iṣẹ, o ni iṣeduro lati lo MySQL/PostgreSQL ati Redis/RabbitMQ+Redis (kaṣe ati alagbata MQ). Fun ẹya kọọkan, aworan Docker ti wa ni ipilẹṣẹ.

Awọn ilọsiwaju akọkọ:

  • Akoko ibẹrẹ koodu ti o dinku ati imudara iranti iṣapeye nipasẹ ṣiṣatunṣe iye nla ti koodu ati ọpọlọpọ awọn atokọ atunwi.
  • Cloning (fun git) tabi igbasilẹ (fun tar) koodu pẹlu repo_sync_on_run ṣiṣẹ ni bayi ṣe taara si itọsọna ṣiṣe orisun. Ẹya yii wulo paapaa fun awọn ti o lo Polemarch bi opo gigun ti epo CI/CD.
  • Ṣe afikun agbara lati pato iwọn pamosi ti o pọju lati wa ni ikojọpọ nigba mimuuṣiṣẹpọ iṣẹ akanṣe kan. Iwọn naa jẹ pato ninu faili iṣeto ni awọn baiti ati pe o wulo fun gbogbo awọn iṣẹ akanṣe.
  • Awọn iṣẹ ṣiṣe ti ṣiṣẹ pẹlu awọn pàtó kan repo_sync_on_run_timeout ti a ti tun, ibi ti fun git ise agbese akoko yi ti lo ni git cli timeouts, ati fun awọn pamosi o ni wiwa awọn asopọ akoko idasile ati ki o nduro fun awọn download lati bẹrẹ.
  • Ṣe afikun agbara lati pato ANSIBLE_CONFIG ti o yatọ ninu iṣẹ akanṣe naa. Ni akoko kanna, agbara lati pato atunto aiyipada ni agbaye fun awọn iṣẹ akanṣe nibiti ko si ansible.cfg ni gbongbo ti wa ni ipamọ.
  • Awọn idun kekere ti o wa titi ati awọn aiṣedeede ni wiwo ati imudojuiwọn awọn ile-ikawe mimọ.

orisun: opennet.ru

Fi ọrọìwòye kun