Polemarch 2.1-ի թողարկում, Ansible-ի վեբ ինտերֆեյս

Թողարկվել է Polemarch 2.1.0-ը՝ Ansible-ի վրա հիմնված սերվերի ենթակառուցվածքի կառավարման վեբ ինտերֆեյս: Ծրագրի կոդը գրված է Python-ով և JavaScript-ով՝ օգտագործելով Django և Celery շրջանակները: Ծրագիրը տարածվում է AGPLv3 լիցենզիայի ներքո: Համակարգը գործարկելու համար պարզապես տեղադրեք փաթեթը և սկսեք 1 ծառայություն։ Արդյունաբերական օգտագործման համար խորհուրդ է տրվում լրացուցիչ օգտագործել MySQL/PostgreSQL և Redis/RabbitMQ+Redis (MQ քեշ և բրոքեր): Յուրաքանչյուր տարբերակի համար ստեղծվում է Docker պատկեր:

Հիմնական բարելավումներ.

  • Կոդի սկզբնավորման ժամանակը կրճատվել է, իսկ հիշողության կառավարումը օպտիմիզացվել է՝ մեծ քանակությամբ կոդերի և զանազան կրկնվող ցուցակների վերամշակման միջոցով:
  • Կլոնավորումը (git-ի համար) կամ ներբեռնումը (tar-ի համար) կոդի միացված repo_sync_on_run-ի դեպքում այժմ կատարվում է անմիջապես սկզբնաղբյուրից գործարկվող գրացուցակում: Այս հատկությունը հատկապես օգտակար է նրանց համար, ովքեր օգտագործում են Polemarch-ը որպես CI/CD խողովակաշար:
  • Ավելացվեց արխիվի առավելագույն չափը նշելու հնարավորությունը, որը պետք է ներբեռնվի նախագիծը համաժամեցնելիս: Չափը նշված է կազմաձևման ֆայլում բայթերով և վավեր է բոլոր նախագծերի համար:
  • Նշված repo_sync_on_run_timeout-ի հետ աշխատելու ֆունկցիոնալությունը վերամշակվել է, որտեղ git նախագծերի համար այս ժամանակն օգտագործվում է git cli ժամանակացույցի ժամանակ, իսկ արխիվների համար այն ներառում է կապ հաստատելու և ներբեռնման մեկնարկին սպասելու ժամանակը:
  • Ավելացվեց նախագծի շրջանակներում մեկ այլ ANSIBLE_CONFIG նշելու հնարավորություն: Միևնույն ժամանակ, հնարավոր է նշել գլոբալ լռելյայն կազմաձև այն նախագծերի համար, որտեղ արմատում չկա ansible.cfg:
  • Միջերեսի աննշան սխալներն ու անճշտությունները շտկվել են, և հիմնական գրադարանները թարմացվել են:

Source: opennet.ru

Добавить комментарий