Die Veröffentlichung von Polemarch 3.0, einem Web-Interface zur Verwaltung von Infrastruktur

Die Veröffentlichung von Polemarch 3.0.0, einer Web-OberflĂ€che zur Verwaltung von Serverinfrastrukturen auf Basis von Ansible, ist erfolgt. Der Code des Projekts wurde in Python und JavaScript unter Verwendung der Frameworks Django und Celery geschrieben. Das Projekt steht unter der AGPLv3 Lizenz. Zur AusfĂŒhrung des Systems genĂŒgt es, das Paket zu installieren und einen Dienst zu starten. FĂŒr den industriellen Einsatz wird empfohlen, zusĂ€tzlich MySQL/PostgreSQL sowie Redis/RabbitMQ+Redis (Caching und Message Broker) zu verwenden. FĂŒr jede Version wird ein Docker-Image erstellt.

Wesentliche Änderungen:

  • Der Umstieg auf die neue Version des Rest API v4 und die minimal unterstĂŒtzte Version Python 3.8 wurde realisiert. Diese Umstellung war notwendig, um die UnterstĂŒtzung fĂŒr das neue Pluginsystem und Erweiterungen zu verbessern sowie die Entwicklung zu beschleunigen. Des Weiteren wurden einige redundante Elemente vereinfacht, um eine logischere und intuitiv verstĂ€ndliche Verwaltung von Vorlagen und ZeitplĂ€nen zu ermöglichen.
  • Neue Inventarisierungs-Plugins wurden hinzugefĂŒgt, die die Verwendung standardisierter Inventarisierungs-Plugins wie Skripte oder ini/yaml/json-Strings ermöglichen. Zudem wurde das Inventarisierung-Pluginsystem entwickelt, das die Implementierung eigener Lösungen zur Erstellung von Plugins aus verschiedenen Quellen ermöglicht.
  • Das verbesserte Pluginsystem fĂŒr den Start, das in der vorherigen Version veröffentlicht wurde, ermöglicht jetzt das Erstellen eigener Implementierungen fĂŒr das Starten zusĂ€tzlicher Befehle, Ă€hnlich wie bei Bash-Skripten, Terraform oder Helm. Im Rahmen der Überarbeitung wurde auch die UnterstĂŒtzung fĂŒr Plugins in Vorlagen und ZeitplĂ€nen hinzugefĂŒgt. Zudem können in Plugins nun Aufrufketten fĂŒr die vorbeugende Initialisierung im Repository erstellt werden.
  • Ein Erweiterungssystem fĂŒr das Aufzeichnen von Ausgaben in verschiedene Speicherorte wurde implementiert. StandardmĂ€ĂŸig wird jetzt ein Plugin zur Speicherung in der Datenbank sowie ein Python-Logger bereitgestellt, der die Ausgabe an stdout, eine Datei oder syslog senden kann.
  • Nachrichtenwarteschlangen tauschen jetzt JSON-Nachrichten aus, anstelle von Pickle. Zudem wurde die Leistung bei der Serialisierung und Deserialisierung von Daten zur Versendung in die Warteschlange verbessert.
  • Die BenutzeroberflĂ€che wurde optimiert und die Integration fĂŒr die automatische Aktualisierung mit Centrifugo verbessert.
  • Wichtige AbhĂ€ngigkeiten wie Django wurden aktualisiert, wodurch die Liste der erforderlichen AbhĂ€ngigkeiten verringert wurde (zum Beispiel native Redis-UnterstĂŒtzung fĂŒr den Cache).

.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster