Kutulutsidwa kwa Polemarch 3.0, mawonekedwe apaintaneti owongolera zomangamanga

Polemarch 3.0.0, mawonekedwe apaintaneti oyang'anira zomangamanga za seva kutengera Ansible, yatulutsidwa. Khodi ya polojekitiyi imalembedwa mu Python ndi JavaScript pogwiritsa ntchito Django ndi Celery frameworks. Ntchitoyi imagawidwa pansi pa layisensi ya AGPLv3. Kuyambitsa dongosolo, ndikokwanira kukhazikitsa phukusi ndikuyamba 1 service. Pogwiritsa ntchito mafakitale, tikulimbikitsidwa kugwiritsa ntchito MySQL/PostgreSQL ndi Redis/RabbitMQ+Redis (cache ndi MQ broker). Pa mtundu uliwonse, chithunzi cha Docker chimapangidwa.

Zosintha zazikulu:

  • Kusintha kwa mtundu watsopano wa Rest API v4 ndi mtundu wocheperako wothandizidwa wa Python 3.8. Kusinthako kunali kofunikira kupititsa patsogolo chithandizo cha dongosolo latsopano la mapulagini ndi zowonjezera, komanso kufulumizitsa chitukuko. Zinthu zina zosafunikira zasinthidwanso kuti zizitha kuyang'anira ma tempuleti ndi ndandanda mwanzeru komanso mwachilengedwe.
  • Mapulagini atsopano a inventory awonjezedwa kuti alole kugwiritsa ntchito mapulagini amtundu wamba monga zolemba kapena zingwe za ini/yaml/json. Dongosolo la plugin la inventory palokha lapangidwanso, lomwe limakulolani kuti mugwiritse ntchito zomwe mwakhazikitsa popanga mapulagini kuchokera kumagwero osiyanasiyana.
  • Kupititsa patsogolo pulogalamu yowonjezera yowonjezera yomwe idatulutsidwa m'mbuyomu. Tsopano mutha kulemba zomwe mwakhazikitsa pakukhazikitsa malamulo owonjezera, monga ma bash scripts, terraform kapena helm. Monga gawo la refactoring, chithandizo cha mapulagini mu ma templates ndi ndondomeko zawonjezedwa. Komanso m'mapulagini mutha kupanga mafoni angapo kuti muyambitsenso posungira.
  • Dongosolo lowonjezera lakhazikitsidwa polemba zingwe kuchokera pazotulutsa kupita kuzinthu zosiyanasiyana. Kuchokera m'bokosilo pamabwera pulogalamu yowonjezera yojambulira ndi python-logger yomwe imatha kutumiza zotuluka ku stdout, fayilo kapena syslog.
  • Mizere ya mauthenga tsopano ikusinthanitsa mauthenga a json m'malo mwa pickle. Ntchito yochotsa ndi kuchotsa deta kuti itumizidwe pamzere yafulumizitsidwanso.
  • Kupititsa patsogolo mawonekedwe ogwiritsira ntchito komanso kuphatikiza kwabwino kwa zosintha zokha ndi Centrifugo.
  • Zodalira zazikulu monga Django zasinthidwa kuti muchepetse mndandanda wazomwe zimafunikira (mwachitsanzo, chithandizo chachilengedwe cha redis cache).

.

Source: opennet.ru

Kuwonjezera ndemanga