Κυκλοφορία του Polemarch 2.1, μιας διεπαφής ιστού για το Ansible

Κυκλοφόρησε το Polemarch 2.1.0, μια διεπαφή ιστού για τη διαχείριση της υποδομής διακομιστή που βασίζεται στο Ansible. Ο κώδικας του έργου είναι γραμμένος σε Python και JavaScript χρησιμοποιώντας τα πλαίσια Django και Celery. Το έργο διανέμεται με την άδεια AGPLv3. Για να ξεκινήσετε το σύστημα, απλώς εγκαταστήστε το πακέτο και ξεκινήστε 1 υπηρεσία. Για βιομηχανική χρήση, συνιστάται η επιπλέον χρήση των MySQL/PostgreSQL και Redis/RabbitMQ+Redis (κρυφή μνήμη MQ και μεσίτης). Για κάθε έκδοση, δημιουργείται μια εικόνα Docker.

Βασικές βελτιώσεις:

  • Ο χρόνος προετοιμασίας κώδικα έχει μειωθεί και η διαχείριση της μνήμης έχει βελτιστοποιηθεί με την ανακατασκευή ενός μεγάλου όγκου κώδικα και διαφόρων επαναλαμβανόμενων λιστών.
  • Η κλωνοποίηση (για git) ή η λήψη (για tar) κώδικα με ενεργοποιημένο το repo_sync_on_run γίνεται τώρα απευθείας στον κατάλογο εκτέλεσης από την πηγή. Αυτή η δυνατότητα είναι ιδιαίτερα χρήσιμη για όσους χρησιμοποιούν το Polemarch ως αγωγό CI/CD.
  • Προστέθηκε η δυνατότητα καθορισμού του μέγιστου μεγέθους αρχείου που πρέπει να ληφθεί κατά το συγχρονισμό ενός έργου. Το μέγεθος υποδεικνύεται στο αρχείο διαμόρφωσης σε byte και ισχύει για όλα τα έργα.
  • Η λειτουργικότητα της εργασίας με το καθορισμένο repo_sync_on_run_timeout έχει επεξεργαστεί εκ νέου, όπου για έργα git αυτός ο χρόνος χρησιμοποιείται στα χρονικά όρια git cli και για τα αρχεία καλύπτει το χρόνο δημιουργίας μιας σύνδεσης και αναμονής για την έναρξη της λήψης.
  • Προστέθηκε η δυνατότητα καθορισμού διαφορετικού ANSIBLE_CONFIG σε ένα έργο. Ταυτόχρονα, είναι δυνατό να καθοριστεί μια καθολική προεπιλεγμένη διαμόρφωση για έργα όπου δεν υπάρχει ansible.cfg στη ρίζα.
  • Μικρά σφάλματα και ανακρίβειες στη διεπαφή έχουν διορθωθεί και οι βασικές βιβλιοθήκες έχουν ενημερωθεί.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο