Polemarch 3.0-ի՝ ենթակառուցվածքների կառավարման վեբ ինտերֆեյսի թողարկում

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

Խոշոր փոփոխություններ.

  • Անցում Rest API v4-ի նոր տարբերակին և Python 3.8-ի նվազագույն աջակցվող տարբերակին: Անցումը անհրաժեշտ էր հավելումների և ընդլայնումների նոր համակարգի աջակցությունը բարելավելու, ինչպես նաև զարգացումն արագացնելու համար: Որոշ ավելորդ տարրեր նաև պարզեցվել են կաղապարների և ժամանակացույցերի ավելի տրամաբանական և ինտուիտիվ կառավարման համար:
  • Ավելացվել են գույքագրման նոր հավելումներ, որոնք թույլ են տալիս օգտագործել ստանդարտ գույքագրման հավելումներ, ինչպիսիք են սցենարները կամ ini/yaml/json տողերը: Մշակվել է նաև գույքագրման պլագին համակարգը, որը թույլ է տալիս իրականացնել տարբեր աղբյուրներից պլագիններ ստեղծելու ձեր սեփական իրականացումները:
  • Բարելավված գործարկման պլագին համակարգը, որը թողարկվել էր նախորդ թողարկումում: Այժմ դուք կարող եք գրել ձեր սեփական իրականացումները լրացուցիչ հրամաններ գործարկելու համար, ինչպիսիք են bash scripts, terraform կամ helm. Որպես վերամշակման մաս, ավելացվել է կաղապարների և ժամանակացույցերի հավելումների աջակցություն: Նաև պլագիններում դուք այժմ կարող եք ստեղծել շտեմարանում նախնական սկզբնավորման համար զանգերի շղթա:
  • Ընդլայնումների համակարգ է ներդրվել՝ ելքից տարբեր պահեստարաններ գրելու համար: Այժմ տուփից դուրս է գալիս տվյալների բազայի ձայնագրման պլագին և python-logger՝ ելքը stdout, ֆայլ կամ syslog ուղարկելու ունակությամբ:
  • Հաղորդագրությունների հերթերն այժմ փոխանակում են json հաղորդագրությունները թթուների փոխարեն: Արագացված է նաև հերթ ուղարկելու համար տվյալների սերիականացման և ապասերիալացման աշխատանքները։
  • Բարելավված ինտերֆեյս և բարելավված ինտեգրում Centrifugo-ի հետ ավտոմատ թարմացումների համար:
  • Հիմնական կախվածությունները, ինչպիսիք են Django-ն, թարմացվել են՝ պահանջվող կախվածությունների ցանկը նվազեցնելու համար (օրինակ՝ քեշի համար հայրենական redis աջակցություն):

.

Source: opennet.ru

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