שחרור של Polemarch 2.1, ממשק אינטרנט עבור Ansible

Polemarch 2.1.0 יצא לאור, ממשק אינטרנט לניהול תשתית שרתים המבוססת על Ansible. קוד הפרויקט נכתב ב-Python וב-JavaScript באמצעות מסגרות Django ו-Selery. הפרויקט מופץ תחת רישיון 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 בשורש.
  • שגיאות קטנות ואי דיוקים בממשק תוקנו ועדכנו ספריות בסיסיות.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster