Ansible සඳහා වෙබ් අතුරු මුහුණතක් වන Polemarch 2.1 නිකුත් කිරීම

Polemarch 2.1.0, Ansible මත පදනම් වූ සේවාදායක යටිතල පහසුකම් කළමනාකරණය සඳහා වෙබ් අතුරු මුහුණතක් නිකුත් කර ඇත. ව්‍යාපෘති කේතය Django සහ Celery රාමු භාවිතා කරමින් Python සහ JavaScript වලින් ලියා ඇත. ව්‍යාපෘතිය AGPLv3 බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ. පද්ධතිය ආරම්භ කිරීම සඳහා, පැකේජය ස්ථාපනය කර 1 සේවාව ආරම්භ කිරීමට ප්රමාණවත් වේ. කාර්මික භාවිතය සඳහා, අතිරේකව MySQL/PostgreSQL සහ Redis/RabbitMQ+Redis (හැඹිලි සහ MQ තැරැව්කරු) භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ. එක් එක් අනුවාදය සඳහා, ඩොකර් රූපයක් ජනනය වේ.

ප්රධාන වැඩිදියුණු කිරීම්:

  • කේත ආරම්භ කිරීමේ කාලය අඩු කර ඇති අතර විශාල කේත ප්‍රමාණයක් සහ විවිධ පුනරාවර්තන ලැයිස්තු ප්‍රතිනිර්මාණය කිරීමෙන් මතක කළමනාකරණය ප්‍රශස්ත කර ඇත.
  • repo_sync_on_run සබල කර ඇති ක්ලෝන කිරීම (git සඳහා) හෝ බාගත කිරීම (tar සඳහා) කේතය දැන් මූලාශ්‍රයෙන් ධාවන නාමාවලිය වෙත කෙලින්ම සිදු කෙරේ. CI/CD නල මාර්ගයක් ලෙස Polemarch භාවිතා කරන අයට මෙම විශේෂාංගය විශේෂයෙන් ප්රයෝජනවත් වේ.
  • ව්‍යාපෘතියක් සමමුහුර්ත කිරීමේදී බාගත කළ යුතු උපරිම සංරක්ෂිත ප්‍රමාණය සඳහන් කිරීමේ හැකියාව එක් කරන ලදී. ප්‍රමාණය වින්‍යාස ගොනුවේ බයිට් වලින් දක්වා ඇති අතර සියලුම ව්‍යාපෘති සඳහා වලංගු වේ.
  • නිශ්චිත repo_sync_on_run_timeout සමඟ වැඩ කිරීමේ ක්‍රියාකාරීත්වය නැවත සකස් කර ඇත, git ව්‍යාපෘති සඳහා මෙම කාලය git cli කල් ඉකුත්වීම් වලදී භාවිතා වේ, සහ ලේඛනාගාර සඳහා එය සම්බන්ධතාවයක් ස්ථාපනය කර බාගත කිරීම ආරම්භ වන තෙක් බලා සිටින කාලය ආවරණය කරයි.
  • ව්‍යාපෘතියක් තුළ වෙනස් ANSIBLE_CONFIG එකක් සඳහන් කිරීමේ හැකියාව එක් කරන ලදී. ඒ සමගම, මූලයේ ansible.cfg නොමැති ව්‍යාපෘති සඳහා ගෝලීය පෙරනිමි වින්‍යාසයක් නියම කළ හැක.
  • අතුරු මුහුණතේ ඇති කුඩා දෝෂ සහ වැරදි නිවැරදි කර ඇති අතර මූලික පුස්තකාල යාවත්කාලීන කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න