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

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

Βασικές αλλαγές:

  • Μετάβαση στη νέα έκδοση του Rest API v4 και στην ελάχιστη υποστηριζόμενη έκδοση της Python 3.8. Η μετάβαση ήταν απαραίτητη για τη βελτίωση της υποστήριξης για το νέο σύστημα προσθηκών και επεκτάσεων, καθώς και για την επιτάχυνση της ανάπτυξης. Ορισμένα περιττά στοιχεία έχουν επίσης απλοποιηθεί για πιο λογική και διαισθητική διαχείριση προτύπων και χρονοδιαγραμμάτων.
  • Έχουν προστεθεί νέες προσθήκες αποθέματος για να επιτρέπεται η χρήση τυπικών προσθηκών αποθέματος, όπως σενάρια ή συμβολοσειρές ini/yaml/json. Το ίδιο το σύστημα προσθήκης αποθέματος έχει επίσης αναπτυχθεί, το οποίο σας επιτρέπει να εφαρμόσετε τις δικές σας υλοποιήσεις δημιουργίας προσθηκών από διάφορες πηγές.
  • Βελτιωμένο σύστημα προσθήκης εκκίνησης που κυκλοφόρησε στην προηγούμενη έκδοση. Τώρα μπορείτε να γράψετε τις δικές σας υλοποιήσεις για την εκκίνηση πρόσθετων εντολών, όπως bash scripts, terraform ή helm. Ως μέρος της ανακατασκευής, προστέθηκε υποστήριξη για προσθήκες σε πρότυπα και χρονοδιαγράμματα. Επίσης στα πρόσθετα μπορείτε πλέον να δημιουργήσετε μια αλυσίδα κλήσεων για προκαταρκτική προετοιμασία στο αποθετήριο.
  • Έχει εφαρμοστεί ένα σύστημα επεκτάσεων για την εγγραφή συμβολοσειρών από την έξοδο σε διάφορους χώρους αποθήκευσης. Από το κουτί έρχεται τώρα ένα πρόσθετο εγγραφής βάσης δεδομένων και python-logger με τη δυνατότητα αποστολής εξόδου σε stdout, αρχείο ή syslog.
  • Οι ουρές μηνυμάτων ανταλλάσσουν πλέον μηνύματα json αντί για pickle. Επιταχύνθηκαν επίσης οι εργασίες για τη σειριοποίηση και την αποσειριοποίηση δεδομένων για αποστολή στην ουρά.
  • Βελτιωμένη διεπαφή χρήστη και βελτιωμένη ενσωμάτωση για αυτόματες ενημερώσεις με το Centrifugo.
  • Οι βασικές εξαρτήσεις όπως το Django έχουν ενημερωθεί για να μειώσουν τη λίστα των απαιτούμενων εξαρτήσεων (για παράδειγμα, υποστήριξη εγγενών redis για την προσωρινή μνήμη).

.

Πηγή: opennet.ru

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