Polemarch 2.1.0, Ansible ላይ የተመሰረተ የአገልጋይ መሠረተ ልማትን የሚያስተዳድርበት የድር በይነገጽ ተለቋል. የፕሮጀክት ኮድ የጃንጎ እና ሴሊሪ ማዕቀፎችን በመጠቀም በፓይዘን እና ጃቫ ስክሪፕት ተጽፏል። ፕሮጀክቱ የተሰራጨው በ AGPLv3 ፍቃድ ነው። ስርዓቱን ለመጀመር ጥቅሉን መጫን እና 1 አገልግሎት መጀመር በቂ ነው. ለኢንዱስትሪ አገልግሎት፣ በተጨማሪ MySQL/PostgreSQL እና Redis/RabbitMQ+Redis (መሸጎጫ እና MQ ደላላ) እንዲጠቀሙ ይመከራል። ለእያንዳንዱ ስሪት Docker ምስል ይፈጠራል።
ዋና ማሻሻያዎች፡-
- የኮድ ማስጀመሪያ ጊዜ ቀንሷል እና የማህደረ ትውስታ አስተዳደር ከፍተኛ መጠን ያለው ኮድ እና የተለያዩ ተደጋጋሚ ዝርዝሮችን በማደስ ተሻሽሏል።
- repo_sync_on_run የነቃ ኮድ ክሎኒንግ (ለ git) ወይም ማውረድ (ለ tar) አሁን ከምንጩ በቀጥታ ወደ ሩጫ ማውጫው ተሰርቷል። ይህ ባህሪ በተለይ ፖልማርች እንደ ሲአይ/ሲዲ የቧንቧ መስመር ለሚጠቀሙ ሰዎች ጠቃሚ ነው።
- አንድ ፕሮጀክት ሲመሳሰል መውረድ ያለበትን ከፍተኛውን የማህደር መጠን የመግለጽ ችሎታ ታክሏል። መጠኑ በማዋቀሪያው ፋይል በባይት ውስጥ ይገለጻል እና ለሁሉም ፕሮጀክቶች የሚሰራ ነው።
- ከተጠቀሰው repo_sync_on_run_timeout ጋር የመስራት ተግባር ተሻሽሏል፣ ለጂት ፕሮጄክቶች ይህ ጊዜ በgit cli timeouts ውስጥ ጥቅም ላይ ይውላል እና ለማህደር ግንኙነቱ የሚፈጠርበትን እና ማውረዱ እስኪጀምር ድረስ የሚጠብቅበትን ጊዜ ይሸፍናል።
- በአንድ ፕሮጀክት ውስጥ የተለየ ANSIBLE_CONFIG የመግለጽ ችሎታ ታክሏል። በተመሳሳይ ጊዜ, በሥሩ ውስጥ ansible.cfg በሌለበት ለፕሮጀክቶች ዓለም አቀፍ ነባሪ ውቅረትን መግለጽ ይቻላል.
- በበይነገጹ ውስጥ ያሉ ጥቃቅን ስህተቶች እና ስህተቶች ተስተካክለዋል እና መሰረታዊ ቤተ-መጻሕፍት ተዘምነዋል።
ምንጭ: opennet.ru