Lanzamiento de Polemarch 3.0, interfaz web para la gestión de infraestructura

Se ha lanzado Polemarch 3.0.0, una interfaz web para la gestión de infraestructura de servidores basada en Ansible. El código del proyecto está escrito en Python y JavaScript utilizando los frameworks Django y Celery. El proyecto se distribuye bajo la licencia AGPLv3. Para poner en marcha el sistema, es suficiente instalar el paquete y ejecutar 1 servicio. Para su uso industrial, se recomienda utilizar además MySQL/PostgreSQL y Redis/RabbitMQ+Redis (caché y broker MQ). Se genera una imagen de Docker para cada versión.

Principales cambios:

  • Transición a la nueva versión de Rest API v4 y la versión mínima soportada de Python 3.8. Esta transición era necesaria para mejorar el soporte del nuevo sistema de plugins y extensiones, así como para acelerar el desarrollo. También se simplificaron algunos elementos duplicados, para una gestión más lógica e intuitiva de plantillas y programación.
  • Se han añadido nuevos plugins de inventario que permiten utilizar plugins de inventario estándar, como scripts o cadenas ini/yaml/json. También se desarrolló el propio sistema de plugins de inventario, que permite implementar sus propias realizaciones de generación de plugins a partir de diversas fuentes.
  • Se mejoró el sistema de plugins de ejecución, que se lanzó en la versión anterior. Ahora es posible escribir sus propias implementaciones para ejecutar comandos adicionales, como scripts de bash, terraform o helm. En el marco de la refactorización, se agregó soporte para plugins en plantillas y programaciones. También en los plugins ahora se pueden crear cadenas de llamadas para la inicialización previa en el repositorio.
  • Se implementó un sistema de extensiones para registrar cadenas de salida en diferentes almacenes. De forma predeterminada, ahora se incluye un plugin para registrar en la base de datos y un python-logger con la posibilidad de enviar la salida a stdout, un archivo o syslog.
  • Las colas de mensajes ahora intercambian mensajes en formato json, en lugar de pickle. También se ha acelerado el proceso de serialización y deserialización de datos para enviar a la cola.
  • Se mejoró la interfaz de usuario y se mejoró la integración para la autoactualización mediante Centrifugo.
  • Se han actualizado las dependencias clave, como Django, lo que ha reducido la lista de dependencias necesarias (por ejemplo, soporte nativo de redis para caché).

.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster