Polemarch 2.0.0, une interface Web pour gérer l'infrastructure de serveur basée sur Ansible, a été publiée. Le code du projet est écrit en Python et JavaScript en utilisant les frameworks Django et Celery. Le projet est distribué sous la licence AGPLv3. Pour démarrer le système, il suffit d'installer le package et de démarrer 1 service. Pour un usage industriel, il est recommandé d'utiliser en plus MySQL/PostgreSQL et Redis/RabbitMQ+Redis (cache et courtier MQ). Pour chaque version, une image Docker est générée.
Un an plus tard, la plateforme vstutils a été mise à niveau vers la dernière version, la version 5.0, qui a corrigé de nombreux bugs et amélioré les performances et la conception. La prise en charge des mises à jour en temps réel via Centrifugo a également été ajoutée, permettant aux utilisateurs d'envoyer des requêtes API pour mettre à jour les données selon les besoins plutôt que de manière programmée. Python 3.10 a également été pris en charge et déclaré version recommandée.
Il convient également de noter les améliorations et les corrections de bogues pour travailler avec les référentiels Git, l'utilisation de fonctionnalités de base de données natives pour la gestion des groupes et la correction d'un bogue où, après une longue période d'arrêt, toutes les tâches ignorées par le planificateur commençaient à s'exécuter.
Source: opennet.ru
